赞
踩
提示:这里简述项目相关背景:
在使用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
提示:这里填写问题的分析:
MySQL数据库的Java驱动Driver包写错了:
<dataSource type="POOLED">
<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
原因是:
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"/>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。