JAVA与MySQL数据库:图书管理系统
发表在MySQL图书答疑 2017-07-08 《MySQL数据库管理与开发(慕课版)》第13章 综合开发案例——图书馆管理系统
是否精华
版块置顶:

数据库MySQL 5.7.18,打开IE浏览器,在地址栏中输入http://localhost:8080/22,并按下Enter键,进入本程序主页面,输入密码mr和mrsoft后打不开图书管理系统?



分享到:
精彩评论 9
无语_mrkj
学分:3155 LV11
2017-07-10
沙发

出现空指针异常可能是数据库连接的问题,请问您的MySQL数据库的root用户的密码是否为书中要求的root。即用户名和密码都是root,如果不是请修改connDB.properties文件中的用户名和密码为您自己电脑中的。

lwp1071672259
学分:11 LV2
2017-07-11
板凳

无语_mrkj 发表于2017-07-10 09:13

出现空指针异常可能是数据库连接的问题,请问您的MySQL数据库的root用户的密码是否为书中要求的root。即用户名和密码都是root,如果不是请修改connDB.properties文件中的用户名和密码为您自己电脑中的。

老师,您好?请问是修改password=111为password=root吗?另外,Webroot文件夹下的navigation.jsp有错误:提示manager cannot be resolved to a variable


无语_mrkj
学分:3155 LV11
2017-07-12
地板

lwp1071672259 发表于2017-07-11 23:33

老师,您好?请问是修改password=111为password=root吗?另外,Webroot文件夹下的navigation.jsp有错误:提示manager cannot be resolved to a variable


您安装的什么设置的什么密码就把111修改为什么密码就行。

另外上=下面那个错误不用理会,不影响程序运行。那个变量是在包含当前这个文件的父文件中定义的,运行的时候就能找到了。

lwp1071672259
学分:11 LV2
2017-07-12
4L

无语_mrkj 发表于2017-07-12 11:28

您安装的什么设置的什么密码就把111修改为什么密码就行。

另外上=下面那个错误不用理会,不影响程序运行。那个变量是在包含当前这个文件的父文件中定义的,运行的时候就能找到了。

老师您好!我安装时的用户名和密码为:root和rootmysql,conDB.properties、conDB.java文件中的用户名也设置为root和rootmysql了,运行还是报之前的那个错误,进入不了系统网页



无语_mrkj
学分:3155 LV11
2017-07-13
5L

lwp1071672259 发表于2017-07-12 22:58

老师您好!我安装时的用户名和密码为:root和rootmysql,conDB.properties、conDB.java文件中的用户名也设置为root和rootmysql了,运行还是报之前的那个错误,进入不了系统网页



那您看看Eclipse的控制台有什么错误信息,贴上来,我再看看?

另外,数据库附加了吗?

lwp1071672259
学分:11 LV2
2017-07-13
6L

无语_mrkj 发表于2017-07-13 13:12

那您看看Eclipse的控制台有什么错误信息,贴上来,我再看看?

另外,数据库附加了吗?

数据库用phpadmin附加了,MyEclipse控制台信息如下:

 at com.mysql.jdbc.Connection.createNewIO(Connection.java:1851)
 at com.mysql.jdbc.Connection.<init>(Connection.java:450)
 at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:411)
 at java.sql.DriverManager.getConnection(DriverManager.java:582)
 at java.sql.DriverManager.getConnection(DriverManager.java:207)
 at com.core.ConnDB.getConnection(ConnDB.java:32)
 at com.core.ConnDB.executeQuery(ConnDB.java:50)
 at com.dao.ManagerDAO.checkManager(ManagerDAO.java:73)
 at com.action.Manager.managerLogin(Manager.java:53)
 at com.action.Manager.doGet(Manager.java:28)
 at com.action.Manager.doPost(Manager.java:187)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at com.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:29)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
 at java.lang.Thread.run(Thread.java:619)
警告: DbConnectionManager.getConnection() 获得数据库链接失败.

链接类型:com.mysql.jdbc.Driver
链接位置:jdbc:mysql://127.0.0.1:3306/db_library?user=root&password=rootmysql&useUnicode=true
2017-7-13 17:13:39 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet Manager threw exception

1.JPG

无语_mrkj
学分:3155 LV11
2017-07-17
7L


请问在at com.mysql.jdbc.Connection.createNewIO(Connection.java:1851)

这行异常信息上面还有哪些内容?从这个异常中没有看出具体的问题,只知道是数据库连接失败,具体什么没看出来,再把上面这行异常以上的内容贴上来。


lwp1071672259
学分:11 LV2
无语_mrkj
学分:3155 LV11
2017-07-18
9L

从上面的异常看可能是您使用的MySQL的端口不是代码中要连接的3306,请确认。方法为:在PHPMyAdmin中输入

show global variables like 'port';

查看所用的端口号。

另外,看您上面的截图中数据库的名称为db_librarysys,而代码中使用的数据库名为db_library,请确认。

首页上一页 1 下一页尾页 9 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照