黑马点评:记录mysql连接失败的原因

本文讲述了在使用mysql-connector-java8.0版本时遇到的数据库连接问题,包括兼容性变化、Driver的全路径名更新以及如何在YAML配置文件中进行相应的调整以解决连接失败问题。
摘要由CSDN通过智能技术生成
<dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <version>8.0.21</version>
</dependency>

mysql-connect-java

解释一:

5.1版本支持java5及其以上的版本,支持5.6、5.7、8.0版本的mysql数据库,支持3.0、4.0、4.1、4.2版本的jdbc。在5.1中,Driver的实现类的全路径名是com.mysql.jdbc.Driver

解释二:

8.0版本支持java8及其以上的版本,支持5.6、5.7、8.0版本的mysql数据库,支持4.2版本的jdbc。在8.0中,Driver的实现类的全路径名是com.mysql.cj.jdbc.Driver。

转载:mysql-connector-java详解-CSDN博客

在黑马点评的数据库连接中:若采用mysql的8.0版本,出现数据库连接失败,(login方法抛出服务器)可有如下的解决方法:

Mysql连接时报错“Could not create connection to database server. Attempted reconnect 3 times.”

mysql-connector-java的版本本来为5.0版本,修改到最新的8.0版本即可

可将yaml的配置文件中进行如下修改:

 datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/hmdp?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowPublicKeyRetrieval=true


 

                          

  • 17
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值