Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.Cla找不到这个类

目录

 

报错代码:

原因分析:

解决办法:

正确代码:


报错代码:

org.apache.ibatis.exceptions.PersistenceException: 
### Error updating database.  Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: com.mysql.cj.Driver
### The error may exist in mapper/UserMapper.xml
### The error may involve com.zhouzefu.dao.UserMapper.addUser
### The error occurred while executing an update
### Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: com.mysql.cj.Driver

原因分析:

MySQL数据库的Java驱动Driver包写错了,写成了:com.mysql.cj.driver正确配置如下因该是:com.mysql.cj.jdbc.driver,在MySQL5.0 以后,Driver这个类放在了 cj.jdbc 包下,路径上多了一个cj,使用方式还是一样的

解决办法:

因为是使用MybBatis这个持久层框架开发,所以只需要在mybatis的配置文件中修改一下正确的Driver包名就好,mybatis一般配置名字为:mybais-config.xml,这个名字是可以自定义的。

正确代码:


    
    
        
            
            
            
                
                
                
                
            
        
    

 

你可能感兴趣的:(Cause: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.Cla找不到这个类)