求java数据库操作实例

1.如何通过向文本域输入要求来查询数据库中所对应的数据2.如何通过文本域向数据库中添加信息求实例,Q312808000方便交流。... 1.如何通过向文本域输入要求来查询数据库中所对应的数据
2.如何通过文本域向数据库中添加信息
求实例,Q 312808000 方便交流。
展开
 我来答
zjycaibird
2011-08-11 · TA获得超过1374个赞
知道小有建树答主
回答量:906
采纳率:0%
帮助的人:664万
展开全部
有问题联系我,我只能告诉你思路,千万别求什么实例,要不然你根本学不到东西的
更多追问追答
追问
我没学过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() ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友845f74e61
2011-08-11 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1606万
展开全部
看看,晚上加
更多追问追答
追问
恩 好的。
追答
你这个还没好?寒香和我给你的DEMO还不够?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a327297867
2011-08-10 · TA获得超过128个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:100万
展开全部
普通的JDBC 的还是 ssh 的?
追问
普通的JDBC,我做的是GUI,我想通过GUI界面的文本域来获取信息,与数据库中信息进行比较,然后在Jtable中输出相应信息,如图,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
风动破7728
2011-08-10 · TA获得超过1486个赞
知道答主
回答量:131
采纳率:0%
帮助的人:98.6万
展开全部
用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事件中调用这个类,就可以了,不过好像在配置驱动的时候好像的换一下把
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式