1.环境场景
组件 | 版本 |
---|---|
mysql | 5.7.44 |
mysql-connector-java | 80.18 |
2. 问题描述
报mysql-connector-java 驱动连不上mysql数据库。
3. 可能的原因分析
- 查看数据库连接句柄是否对
如果数据库连接句柄中没有 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
- 可能是数据库驱动和mysql数据库不兼容
这时候可以将 mysql-connector-java 版本设置为 5.1.xx 版本,就像下面这样。
<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