Spring 之找不到com.mysql.jdbc.Driver原因,以及其他一些spring中使用mysql的一些问题:

今天学习了spring与Mybatis如何联系,然后测试的时候报了如下错误:

Caused by: java.sql.SQLException: Error setting driver on UnpooledDataSource. Cause: java.lang.ClassNotFoundException: Cannot find class: com.mysql.jdbc.Driver

找了好多,看了网上各种解决方案,还是没有解决。

然后又找到了好几种错误:总结以及解决方案如下

解决以上错误:

忘记添加配置,导致包没有导入,在配置文件中添加

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

完美解决。

其他错误类型:

1.兼容性:

现在mysql的驱动更新快,版本高,所以可能会有兼容性的问题,这里可以调试IDEA中mysql驱动,更改道跟自己电脑本地安装版本近似就可以。比如我的电脑安装的mysql版本是5.6  ,我的mysql驱动使用5.1.17,这里就可以运行。

2.书写错误:

这种错误应该是最多的,比如书写的时候多了一个空格,或者Driver的D应该大写却写成了小写

这种的错误是最难找到的,所以书写的时候一定要注意。

3.然后有一种就是忘记了导入配置文件,比如我刚才犯下的错误,还有一种就是忘记导入引用的外部设置:

所以一定要在配置文件中导入要引用的外部资源。

基本上最容易犯的错误就这几种,所以平时一定要在书写的时候规范!仔细!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值