好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Mybatis报错Cannot find class: com.mysql.cj.jdbc.Driv

初次学习mybatis,跑一个最简单的demo,然而报错:
java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: com.mysql.cj.jdbc.Driver

判断问题出在driver驱动上,根据网上常见解决办法依次排查(我的MySQL版本是8):

step 1.检查maven依赖,好像没问题,很多人就是把mysql-connector-java版本从5升到8就好了:

step 2.检查mybatis配置文件:尝试在url "jdbc:mysql:///study?serverTimezone=UTC"中添加参数“&useSSL=false”,仍然报错。
其余好像没问题。

step 3.偶然在maven仓库发现mysql-connector-java有更新版本,决定一试,把version 8.0.17换为8.0.23

替换后果然运行成功,看来问题还是在step 1,如果你也试了各种办法无解,可以再关注下是不是mysql-connector-java版本的问题。

Mybatis报错Cannot find class: com.mysql.cj.jdbc.Driver排查踩坑记录

标签:最简   文件   maven依赖   can   配置文件   检查   学习   报错   dex   

查看更多关于Mybatis报错Cannot find class: com.mysql.cj.jdbc.Driv的详细内容...

  阅读:28次