有关java连接数据库的问题,哪位大侠能帮我解决啊,急啊,马上就要毕业答辩了 本人现在在用java做一个公文发布系统的毕业设计,还有一个模块功能实现不了,就是公文查看模块,由于涉及到数据库,数据库这块我不怎么懂,功能要求能识别看过和没看过的文章,现在不知道怎么下手,还请哪位大侠帮小弟一把 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据库操作方面可以参考《JAVA数据库编程指南》这个书,适合偶们新手。即使是毕业答辩也可以从中参考吧。 是这本,更正一下书名,《Java数据库应用程序编程指南》,图书馆的一直被偶霸占着,很厚很老很强大!hoho~ 功能要求能识别看过和没看过的文章,可考虑在文章用户关系表中加入一个字段,来表示是否已读另,数据库很重要,除非你不搞java,做底层,LZ千万莫轻视。 这是我写的部分代码public void jMenuItem5_actionPerformed(java.awt.event.ActionEvent e) { String DBDriver="sun.jdbc.odbc.JdbcOdbcDriver"; String connectionStr="jdbc:odbc:LibraryBase"; Connection con=null; Statement stmt=null; ResultSet rs=null; Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" ); con=DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=LibraryBase.mdb"); stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE); rs=stmt.executeQuery("Select * From DocumentTable") ; while(rs.next()) { System.out.print(rs.getInt("DocumentName") + ""); System.out.println(rs.getString("Time") +""); }; stmt.close(); con.close(); } 你用的odbc数据源,不需要driver={Microsoft Access Driver (*.mdb)};DBQ=LibraryBase.mdb着一些,直接jdbc:odbc:你的数据源名称,然后用户名密码就可以了 首先你的odbc数据源是配置好了的啊,自己可以测试一下 还在用Access啊!用SqlServer或MySql吧.还有你连接数据库的代码怎么写在这里面,应该专门用一个方法去连数据库,在触发事件里去调用这个方法.你的代码能跑吗?嘿! 吐槽一下JAVA:有人注意到这个问题了吗? 如何用HttpClient从网页中抓取图片 连接数据库 怪问题。。。。 查询值的数目与目标字段中的数目不同 在paint里想使用延时功能应该怎么调用函数 Java中的异常处理 低版本的Solaris上运行java的问题 一个新手的问题 为什么不能new一个新类 Java初学者提问:有前辈能告诉小生一个Java程序的标准框架吗? 扫雷计算周围雷的代码.. 哪里有错误..大家看看.算的不是很对.. 只有有些地方是对的. 如何删除文本中上一次获得的按钮事件的文本内容????
即使是毕业答辩也可以从中参考吧。
public void jMenuItem5_actionPerformed(java.awt.event.ActionEvent e) {
String DBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
String connectionStr="jdbc:odbc:LibraryBase";
Connection con=null;
Statement stmt=null;
ResultSet rs=null;
Class.forName( "sun.jdbc.odbc.JdbcOdbcDriver" );
con=DriverManager.getConnection("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=LibraryBase.mdb");
stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
rs=stmt.executeQuery("Select * From DocumentTable") ;
while(rs.next())
{
System.out.print(rs.getInt("DocumentName") + "");
System.out.println(rs.getString("Time") +"");
};
stmt.close();
con.close(); }
直接jdbc:odbc:你的数据源名称,然后用户名密码就可以了