解决在eclipse2021中,用mysql-connector-java-8.0.18.jar不兼容,导致无法访问数据库问题

1.环境场景

组件 版本
mysql 5.7.44
mysql-connector-java 80.18

2. 问题描述

报mysql-connector-java 驱动连不上mysql数据库。

3. 可能的原因分析

  1. 查看数据库连接句柄是否对

如果数据库连接句柄中没有 useSSL=false 的话可能会导致这样的问题。

就像下面这样:

复制代码
 jdbc:mysql://127.0.0.1:3306/springboot003ds?useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8

修改方法是在连接句柄中增加 useSSL=false

复制代码
 jdbc:mysql://127.0.0.1:3306/springboot003ds?useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&useSSL=false
  1. 可能是数据库驱动和mysql数据库不兼容
    这时候可以将 mysql-connector-java 版本设置为 5.1.xx 版本,就像下面这样。
xml 复制代码
	<dependency>
		    <groupId>mysql</groupId>
		    <artifactId>mysql-connector-java</artifactId>
			<version>5.1.47</version>
		</dependency>

个人介绍

复制代码
【昵称】码农飞哥
【城市】合肥
【个人介绍】 
1.某厂高级 Java 开发,8 年开发经验
2. 老徐八年合伙人|飞巴三年合伙人|小林三年合伙人|AI 破局会员
3. CSDN 博客专家,全网 15 万粉丝,累计阅读量228万
4. 写技术类商业征文两年GMV六位数
5. 卖毕业设计单月变现 2 万,CSDN付费专栏变现1万
CSDN平台:https://blog.csdn.net/u014534808
#公众号:码农飞哥
【可提供资源】 
1.社群,朋友圈推广 3000+好友(CSDN博主粉丝居多)
2.GPT、Calude、MJ 等大部分 AI 工具的用法、信息和资源。
3.CSDN 涨粉经验,付费专栏编写经验
4.Java 和 Python 软件的开发能力
5.多个长期合作的广告主

想与我交流的小伙伴可以可以点击下方二维码加我 WX: wei158556
相关推荐
李贺梖梖几秒前
DAY22 XML、XML解析
java
梵得儿SHI5 分钟前
Java 操作 XML 及动态生成报告:从解析到实战
xml·java·jaxb·dom4j·xml解析·操作xml·报告生成
Terio_my28 分钟前
Spring Boot 热部署配置与禁用
java·spring boot·后端
意疏1 小时前
平替MongoDB:金仓多模数据库助力电子证照国产化实践
数据库·mongodb
gsfl1 小时前
Redis 持久化机制
数据库·redis·缓存
青云交1 小时前
Java 大视界 -- Java 大数据在智能安防视频监控系统中的视频语义理解与智能检索进阶
java·深度学习·监控系统·行为识别·智能安防·智能检索·视频语义理解
!chen1 小时前
如何在新的Spring Boot项目中关闭Spring Security?
java·spring·jar
東雪蓮☆1 小时前
MySQL 5.7 主主复制 + Keepalived 高可用配置实例
linux·运维·mysql
我是华为OD~HR~栗栗呀2 小时前
Java面经(22届考研-华oD)
java·后端·python·华为od·华为
z晨晨2 小时前
互联网大厂Java求职面试实战:Spring Boot与微服务场景深度解析
java·spring boot·redis·微服务·kafka·spring security·电商