驱动版本问题:connect error, url mysql.db.url:jdbc:mysql://IP地址:3306/数据库名

MySQL升级版本 5.7.43

必须升级驱动版本 8.0 以上版本

启动项目报错

使用Druid数据库连接池获取Mysql常见的错误--不兼容问题

后来百度搜索发现原来是Mysql版本和mysql-connector-java版本不一致造成的。

查询Mysql版本号:

SELECT version();

然后去官网找对应版本mysql-connector-java

下载解压后就能找到对应的mysql-connector-java-8.0.11.jar将这个jar包拖金IDEA,右键点击它,然后选择add as a library

再次运行测试文件,发现还是抛出了NullPointerException异常:

Establishing SSL connection without server's identity verification is

not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+

requirements SSL connection must be established by default if explicit

option isn't set. For compliance with existing applications not using

SSL the verifyServerCertificate property is set to 'false'. You need

either to explicitly disable SSL by setting useSSL=false, or set

useSSL=true and provide truststore for server certificate

verification.

以上报错信息来看、大概意思就是不建议在没有服务器身份验证的情况下建立SSL连接

此时我们需要在url后面加两个个参数useSSL=false,用?与数据库的url隔开,两个参数之间用&隔开

如:jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC

(jdbc.properties配置文件中的url也改成上面的)

之后我们再次运行mysql.java文件,发现已经可以正常连接到数据库。

相关推荐
wenb1n28 分钟前
MySQL诊断系列(3/6):索引分析——5个SQL揪出“僵尸索引”
数据库·人工智能·编程语言
这个DBA有点耶32 分钟前
索引碎片与统计信息维护:执行计划突然变差的隐形杀手
mysql·程序员·架构
段一凡-华北理工大学1 小时前
向量数据库实战:选型、调优与落地~系列文章03:向量相似度算法全解:余弦、欧氏、内积,到底该用哪个?
大数据·数据库·人工智能·算法·机器学习·向量相似度·高炉炼铁
ClouGence2 小时前
CloudDM 数据库管理平台,全新 UI,更清晰、更高效!
数据库·开源
Mico183 小时前
MySQL 8.0.35 GTID 主从复制搭建-基于GITD
android·mysql·adb
花生了什么事o4 小时前
DDD:领域驱动设计的初步认识
java·数据库
BGK1123584 小时前
基于qemu_v8+optee 4.00 平台构建 ca/ta
java·大数据·数据库
Ethan01074 小时前
Mybatis数据源切换
mysql
何中应5 小时前
Spring Boot整合Doris
java·数据库·spring boot
J-Tony115 小时前
【Redis】数据结构&&持久化
数据结构·数据库·redis