《JSP项目开发案例全程实录》(第二版)中CD内图书管理信息系统的问题
发表在JavaWeb图书答疑 2012-04-18
是否精华
版块置顶:
明日科技你好,我之前买了你们编辑的《JSP项目开发案例全程实录》(第二版)一书来学习JSP项目开发,但在打开你们的第二个开发项目例子图书管理系统时,在数据库连接正常和网页能照常显示系统时,在删除书架功能和添加读者功能那里出现问题。

当删除书架时,页面显示删除失败,同事TOMCAT显示:

bookCase*********************action=bookCaseDel
Unknown column 'bookcase' in 'where clause'
java.sql.SQLException: Operation not allowed after ResultSet closed
        at com.mysql.jdbc.ResultSet.checkClosed(ResultSet.java:3599)
        at com.mysql.jdbc.ResultSet.next(ResultSet.java:2464)
        at com.dao.BookCaseDAO.delete(BookCaseDAO.java:86)
        at com.action.BookCase.bookCaseDel(BookCase.java:94)
        at com.action.BookCase.execute(BookCase.java:33)
        at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:877)
但我看代码好像没什么问题。而且我没改过代码。

 

另外当我想添加读者时,页面也显示添加信息失败,请问这是为什么呢?

 

谢谢!
分享到:
精彩评论 6
小文_mrkj
学分:0 LV1
TA的每日心情
第一天
2021-04-24 06:38:25
2012-04-18
沙发
存在sql异常,你在看看是不是缺少什么文件?
学分: LV1
TA的每日心情
签到
2021-03-10 20:55:07
2012-04-18
板凳
没有缺少文件啊,这里不知道是不是语句错误啊。如果缺少文件,页面可能就显示不了了。
佚名
学分:70 LV3
TA的每日心情
开心
2021-07-05 14:21:40
2012-04-18
地板
没有缺少文件啊,这里不知道是不是语句错误啊。如果缺少文件,页面可能就显示不了了。
无语_mrkj
学分:3155 LV11
2012-04-20
4L
请问只有这两个地方会出现错误吗?其他地方还有没有类似的问题。另外,添加读者信息时,出现什么错误提示?
由于现在我没有找到这本书的光盘,所以不能测试,等明天办公室的人员来了,我找到这本书的光盘测试一下,看看。
另外,您在附加数据库以前,是否已经去除了只读属性。
无语_mrkj
学分:3155 LV11
2012-04-20
5L
请问只有这两个地方会出现错误吗?其他地方还有没有类似的问题。另外,添加读者信息时,出现什么错误提示?
由于现在我没有找到这本书的光盘,所以不能测试,等明天办公室的人员来了,我找到这本书的光盘测试一下,看看。
另外,您在附加数据库以前,是否已经去除了只读属性。

说明:您可查看一下数据表,看看tb_bookcase中,是否存在bookcase这个列。如果存在,那么,您可以将这条要执行的SQL语句输出一下看看,最后传递过来的书架ID是什么?
无语_mrkj
学分:3155 LV11
2012-04-21
6L
对于删除书架失败这个错误,需要将com.dao包中的BookCaseDAO.java文件中的delete()方法中的String sql_1……这条语句中的tb_bookcase修改为tb_bookinfo,然后再重新编译并运行项目就可以了。
对于读者信息添加失败应该是数据填写的不合法,例如,出生日期没有填写为YYYY-MM-DD的格式,就可能出现读者信息添加失败的提示。
首页上一页 1 下一页尾页 6 条记录 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经营性网站备案信息 营业执照