浏览 3997 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2013-03-30
最后修改:2013-04-01
commons-digester.jar,commons-fileupload.jar,commons-logging.jar,commons-validator.jar,jakarta-oro.jar,struts.jar这几个jar文件,然后导入mysql-connector-java-5.1.23.tar.gz mysql数据库连接包,我导入的是这个mysql-connector-java-5.1.23-bin.jar,然后是commons-dbcp-1.4-bin.zip,我导入的是commons-dbcp-1.4.jar,commons-dbcp-1.4-javadoc.jar,commons-dbcp-1.4-sources.jar,然后是commons-pool-1.6-bin.zip包,我导入的是commons-pool-1.6.jar,commons-pool-1.6-javadoc.jar,commons-pool-1.6-javadoc.jar,最后导入的是commons-collections-3.2.1-bin.zip包,我导入的是commons-collections-3.2.1.jar,commons-collections-3.2.1-javadoc.jar,commons-collections-3.2.1-sources.jar,我把我上面说的那些jar包都导入到D:\Tomcat\webapps\book\WEB-INF\lib里面了,然后启动TOMCAT服务,在浏览器输入http://localhost:8080/book/可以看到可以进入系统,如附件里的图片,在输入用户名和密码(用户名在readme文档里有,我用MYSQL FRONT也可以查到,所以肯定是正确的)后,就出现如下的错误了。如附件里的图片,应该是空指针错误把,应该是数据库连接的错误把,我打开D:\Tomcat\webapps\book\src\com\core\ConnDB.java这个文件 package com.core; import java.io.InputStream; import java.sql.*; import java.util.Properties; public class ConnDB { public Connection conn = null; public Statement stmt = null; public ResultSet rs = null; private static String propFileName = "/com/connDB.properties"; //指定资源文件保存的位置 private static Properties prop = new Properties(); private static String dbClassName ="com.mysql.jdbc.Driver"; private static String dbUrl = "jdbc:mysql://127.0.0.1:3306/db_librarySys?user=root&password=root&useUnicode=true"; public ConnDB(){ try { InputStream in=getClass().getResourceAsStream(propFileName); prop.load(in); //通过输入流对象加载Properties文件 dbClassName = prop.getProperty("DB_CLASS_NAME"); //获取数据库驱动 dbUrl = prop.getProperty("DB_URL","jdbc:mysql://127.0.0.1:3306/db_librarySys?user=root&password=root&useUnicode=true"); } catch (Exception e) { e.printStackTrace(); //输出异常信息 } } public static Connection getConnection() { Connection conn = null; try { Class.forName(dbClassName).newInstance(); conn = DriverManager.getConnection(dbUrl); } catch (Exception ee) { ee.printStackTrace(); } if (conn == null) { System.err.println( "警告: DbConnectionManager.getConnection() 获得数据库链接失败.\r\n\r\n链接类型:" + dbClassName + "\r\n链接位置:" + dbUrl); } return conn; } /* * 功能:执行查询语句 */ public ResultSet executeQuery(String sql) { try { conn = getConnection(); stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); rs = stmt.executeQuery(sql); } catch (SQLException ex) { System.err.println(ex.getMessage()); } return rs; } /* * 功能:执行更新操作 */ public int executeUpdate(String sql) { int result = 0; try { conn = getConnection(); //调用getConnection()方法构造Connection对象的一个实例conn stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); result = stmt.executeUpdate(sql); //执行更新操作 } catch (SQLException ex) { result = 0; } return result; } /* * 功能:关闭数据库的连接 */ public void close() { try { if (rs != null) { rs.close(); } if (stmt != null) { stmt.close(); } if (conn != null) { conn.close(); } } catch (Exception e) { e.printStackTrace(System.err); } } } 报错信息的53行是 stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY); 我不太懂这块,想问问到底是JAVA语句写错了还是我配置这个WEB程序的时候导包什么的导错了???真心求教,谢谢大家了,我是学计科专业的,但现在实习的工作和以后想干的不在这方面,自己也不是特别喜欢这行,所以只是想毕设通过了不耽误我实习。谢谢了大家!!我在北京,说真的您要是能帮我调试成功了我请您吃顿饭大家一块玩玩都行,真心的~~~!!! 谢谢了! 随时等着大家的帮助。。再次感谢。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2013-03-31
能否把代码给我邮箱来一份
|
|
返回顶楼 | |
发表时间:2013-04-01
bangyan2003 写道 能否把代码给我邮箱来一份
嗯 谢谢您了 您的邮箱是? 我给您发 附件吧 还有要导入的一些包 如果需要您跟我说就行 |
|
返回顶楼 | |
发表时间:2013-04-01
把你的sql语句打印出来看下,贴tomcat的日志
|
|
返回顶楼 | |