查询时报错!

查询时报错!

首先,之前已经提问,在老师帮忙解答时,我回复不小心按在了“采纳”,于是问题就无法在进行回复了。

http://class.imooc.com/course/qadetail/143525  这个是之前提问的链接。


现在问题是:

http://img1.sycdn.imooc.com//climg/5d4fd5880001efed11460625.jpg

### Error querying database.  Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: com.mysql.jdbc.Driver
### The error may exist in mybatis/users.xml
### The error may involve com.entiry.Users.findAll
### The error occurred while executing a query
### Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: com.mysql.jdbc.Driver

同样,采用test测试是可以得到正确的结果--4条数据的。

正在回答

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

2回答

1、同学用的数据库是哪个版本的呢?如果是8版本的,检查一下你的数据库驱动使用的是否是对应的版本的,如果不是,请修改一下试试。

2、同学可以在SqlSessionFactoryUtils中各个方法中输出一下,看看是哪里没有执行到,看看是否执行了initSqlSessionFactory方法,打印一下factory,查看一下是否获取到了factory。

3、如果还是有问题,请同学重新编译一下,选择:

http://img1.sycdn.imooc.com//climg/5d4fe7d30001ca5e02720224.jpg

并重启idea试试呢?


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

  • 思醉 提问者 #1
    非常感谢您!现在问题解决了。应该是eclipse的问题,我把引起报错相关jar包手动添加到WEB-INF/lib包下,现在跑成功了。相关问题困扰了两天,如果换用其它软件是否会更支持maven呢?
    2019-08-11 19:30:06
好帮手慕阿莹 2019-08-12 10:20:44

1、idea也支持maven,

eclipse也是支持maven的,如果没有加载好jar包:

可以通过:先clean一下,然后重新build一下和install一下,

http://img1.sycdn.imooc.com//climg/5d50cc5800011cad04990593.jpg

并且更新一下项目:

http://img1.sycdn.imooc.com//climg/5d50ccdf00017e2606180523.jpg

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

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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