我的提示JDBCUtils没有初始化是什么问题呢,我是按照老师的讲解做的

我的提示JDBCUtils没有初始化是什么问题呢,我是按照老师的讲解做的

严重: Servlet.service() for servlet [com.imooc.web.action.UserServlet] in context with path [/shop] threw exception [Servlet execution threw an exception] with root cause
java.lang.NoClassDefFoundError: Could not initialize class com.imooc.utils.JDBCUtils
	at com.imooc.dao.impl.UserDaoImpl.login(UserDaoImpl.java:42)
	at com.imooc.service.impl.UserServiceImpl.login(UserServiceImpl.java:14)
	at com.imooc.web.action.UserServlet.login(UserServlet.java:50)
	at com.imooc.web.action.UserServlet.doGet(UserServlet.java:29)
	at com.imooc.web.action.UserServlet.doPost(UserServlet.java:68)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:661)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
提问者 慕函数1517888 2019-08-08 11:38:44

我使用的是c3p0-0.9.5.4.jar


  • 同学你好!这是c3p0-0.9.2版本后分离出来的包,c3p0-0.9.2后的版本都需要结合mchange-commons-java-0.12.15.jar包来使用。祝学习愉快~
    2019-08-08 18:33:12
提问者 慕函数1517888 2019-08-07 16:10:32

代码没有问题,我加入了一个mchange-commons-java-0.12.15.jar包就可以了,请问老师这个jar包是什么作用呢。老师的列子没有加入啊。


  • 同学的c3p0是使用了c3p0-0.9.2版本吗?这个是c3p0数据库连接池的辅助包,没有这个包系统启动的时候会报classnotfoundexception,这是c3p0-0.9.2版本后分离出来的包,老师使用的是0.9.1,0.9.1的时候还是一个包就搞定的,所以老师这里没有报错。
    2019-08-07 18:26:34
好帮手慕柯南 2019-08-07 15:38:37

同学你好!

  1. 确保自己的JDBCUtils中的代码无误

  2. 同学检查一下自己的数据库的配置信息是否正确。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师