当前位置:   article > 正文

java.lang.ClassNotFoundException: Cannot find class: com.mysql.cj.jdbc.Driver问题的解决_cause: java.lang.classnotfoundexception: cannot fi

cause: java.lang.classnotfoundexception: cannot find class: com.mysql.cj.jdb

项目场景:

提示:这里简述项目相关背景:
在使用mybatis时报错,异常如下:


问题描述

提示:这里描述项目中遇到的问题:

org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: com.mysql.cj.jdbc.Driver
### The error may exist in com/xifengshi/dao/UserMapper.xml
### The error may involve com.xifengshi.dao.UserMapper.getUserList
### 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.cj.jdbc.Driver
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

原因分析:

提示:这里填写问题的分析:

MySQL数据库的Java驱动Driver包写错了:

<dataSource type="POOLED">
                <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
  • 1
  • 2

原因是:
com.mysql.jdbc.Driver 是 mysql-connector-java 5中的, com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6及以上;
由于我使用的版本是5.1.46,所以才会报错。


解决方案:

提示:这里填写该问题的具体解决方案:
正确写法如下:

 <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/618446
推荐阅读
相关标签
  

闽ICP备14008679号