Mybatis报错Cannot find class: com.mysql.cj.jdbc.Driver排查踩坑记录
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Mybatis报错Cannot find class: com.mysql.cj.jdbc.Driver排查踩坑记录,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1680字,纯文字阅读大概需要3分钟。
内容图文
![Mybatis报错Cannot find class: com.mysql.cj.jdbc.Driver排查踩坑记录](/upload/InfoBanner/zyjiaocheng/861/c0aa062f09ac4f378378eb3e6fd0567b.jpg)
初次学习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就好了:
<dependencies>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.6</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.17</version>
</dependency>
</dependencies>
step 2.检查mybatis配置文件:尝试在url "jdbc:mysql:///study?serverTimezone=UTC"中添加参数“&useSSL=false”,仍然报错。
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC"/>
<dataSource type="POOLED">
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
<property name="url" value="jdbc:mysql:///study?serverTimezone=UTC"/>
<property name="username" value="root"/>
<property name="password" value="123"/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="UserMapper.xml"/>
</mappers>
</configuration>
step 3.偶然在maven仓库发现mysql-connector-java有更新版本,决定一试,把version 8.0.17换为8.0.23
替换后果然运行成功,看来问题还是在step 1,如果你也试了各种办法无解,可以再关注下是不是mysql-connector-java版本的问题。
<dependencies>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.6</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.23</version>
</dependency>
</dependencies>
内容总结
以上是互联网集市为您收集整理的Mybatis报错Cannot find class: com.mysql.cj.jdbc.Driver排查踩坑记录全部内容,希望文章能够帮你解决Mybatis报错Cannot find class: com.mysql.cj.jdbc.Driver排查踩坑记录所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。