求java数据库操作实例
1.如何通过向文本域输入要求来查询数据库中所对应的数据2.如何通过文本域向数据库中添加信息求实例,Q312808000方便交流。...
1.如何通过向文本域输入要求来查询数据库中所对应的数据
2.如何通过文本域向数据库中添加信息
求实例,Q 312808000 方便交流。 展开
2.如何通过文本域向数据库中添加信息
求实例,Q 312808000 方便交流。 展开
展开全部
有问题联系我,我只能告诉你思路,千万别求什么实例,要不然你根本学不到东西的
更多追问追答
追问
我没学过JDBC 所以用按钮调用数据库这一点也不会,我需要实例研究。
追答
1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
2、DB2数据库
Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();
String url="jdbc:db2://localhost:5000/sample"; //sample为你的数据库名
String user="admin";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
3、SQL Server7.0/2000数据库
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//mydb为数据库
String user="sa";
String password="";
Connection conn= DriverManager.getConnection(url,user,password);
4、Sybase数据库
Class.forName("com.sybase.jdbc.SybDriver").newInstance();
String url =" jdbc:sybase:Tds:localhost:5007/myDB";//myDB为你的数据库名
Properties sysProps = System.getProperties();
SysProps.put("user","userid");
SysProps.put("password","user_password");
Connection conn= DriverManager.getConnection(url, SysProps);|||
5、MySQL数据库
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
//或者Class.forName("com.mysql.jdbc.Driver");
String url ="jdbc:mysql://localhost/myDB?
user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"
//myDB为数据库名
Connection conn= DriverManager.getConnection(url);
6、access数据库直连用ODBC的
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;
String url="jdbc:odbc:Driver={MicroSoft Access Driver
(*.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb");
Connection conn = DriverManager.getConnection(url,"","");
Statement stmtNew=conn.createStatement() ;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看看,晚上加
更多追问追答
追问
恩 好的。
追答
你这个还没好?寒香和我给你的DEMO还不够?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
普通的JDBC 的还是 ssh 的?
追问
普通的JDBC,我做的是GUI,我想通过GUI界面的文本域来获取信息,与数据库中信息进行比较,然后在Jtable中输出相应信息,如图,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用struct做么?
追问
不是吧。我做的是GUI,我想通过GUI界面的文本域来获取信息,与数据库中信息进行比较,然后在Jtable中输出相应信息
追答
public class SQLConn {
private Connection conn;
private PreparedStatement stmt;
public SQLConn()
{
try {
Class.forName("com.mysql.jdbc.Driver");
String account = "root";
String pass = "1234";
conn = DriverManager.getConnection("jdbc:mysql://localhost/message",account,pass);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}catch (SQLException e) {
e.printStackTrace();
}
}
public ArrayList queryResult(String sname)
{
ArrayList mm = new ArrayList();
String sql = "select * from mess where name = sname";
try{
ResultSet rs = conn.createStatement().executeQuery(sql);
while(rs.next()){
Messagess se = new Messagess();
se.setId(id);
se.setName(name);
}
}
catch(Exception ex)
{
ex.printStackTrace();
}
return mm;
}
}
在你按钮click事件中调用这个类,就可以了,不过好像在配置驱动的时候好像的换一下把
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询