码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2021-04-06 14:48:09      阅读:0      评论:0      收藏:0      [点我收藏+]

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

初次学习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   

原文地址:https://www.cnblogs.com/angelatyd/p/14616527.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!