java - 日常错误总结 -1 Cannot find class : com.mysql.cj.jdbc.Driver

现象秒速:Cannot find class : com.mysql.cj.jdbc.Driver

eption in thread "main" 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

错误原因有很多种,依次进行总结。

1、pom.xml文件没有导入其依赖

解决:

在pom.xml文件导入:

    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-mxj-db-files</artifactId>
      <version>5.0.12</version>
    </dependency>

2、value内容里面打了空格或则没打正确

如果出现报错,大部分人应该都是这种错误,特别是看看是否多打了空格。

比如说前面多打了一个空格:

 

3、 更换驱动

走到这里,那肯定不是上面的两种错误。

首先在pom.xml中导入依赖:

    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>8.0.28</version>
    </dependency>

 其对应的版本,需要根据你mysql的版本来设置,我这里版本是8.0.28.

然后将drive更改为:

property name="driver" value=" com.mysql.cj.jdbc.Driver"

然后即可运行。

以上是我遇到这个问题的解决方式。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值