2020-10-10

项目场景:

在SpringBoot项目运行过程中出现com.mysql.cj.jdbc.Driver的问题


问题描述:

第一个问题会出现在项目启动的时候报错cj的问题譬如Registered driver with driverClassName=com.mysql.jdbc.Driver was not found, trying direct instantiation.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required等;

而后修改了driverClassName=com.mysql.cj.jdbc.Driver但项目正常启动后但是会出现调用数据库出现HikariPool-1 - Exception during pool initialization.com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure等,当时忘截图了,差不多控制台就是这些东西


原因分析:

在网上查了资料,发现是SpringBoot和Mysql版本问题


解决方案:

1.在maven依赖里mysql版本改成了5.1.47(这个版本无所谓,只要是低版本就ok)

2.数据库配置文件的driver-class-name修改为com.mysql.jdbc.Driver,不要加cj

之前这边是没有指定version的

然后clean install,确保左边的External Libraries里面的是最新加进去的依赖,然后重启项目,ok了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值