Mysql-connector-java驱动版本问题

本文讲述了在升级项目时遇到的Mysql-connector-java驱动版本问题,由于数据库从5.5升级到5.7,需要调整驱动(com.mysql.jdbc.Drivervscom.mysql.cj.jdbc.Driver),并解决SSL连接和serverTimezone设置的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

  1. 最近事情真的是蛮多的,羡慕刚刚入门的小家伙,无忧无虑的,真不建议非科班来卷,太难了…,是这样的,最近带着这边的新人升级一下老项目,然后呢,由是反编译的源码,外加数据源服务器已经撤了,只能在本地搭建着跑了,然后就出现了 Mysql-connector-java驱动版本问题。
  2. 的数据库版本是5.7版本的,老项目是5.5,然后报错了

Mysql-connector-java驱动版本

com.mysql.jdbc.Driver 是 mysql-connector-java 5中的,
com.mysql.cj.jdbc.Driver 是 mysql-connector-java 6中的
  1. 如果未明确设置,MySQL 5.5.45+, 5.6.26+ and 5.7.6+版本默认要求建立SSL连接。不推荐不使用服务器身份验证来建立SSL连接。
  2. 如果不需要使用SSL连接,需要通过设置useSSL=false来显式禁用SSL连接。

mysql-connector-java与Mysql对应版本

在这里插入图片描述

driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql://localhost:3306/数据库名?serverTimezone=Asia/Shanghai&useUnicode=true&characterEncoding=utf8&useSSL=false
username=root
password=

此处的serverTimezone一定得写serverTimezone=Asia/Shanghai,写成serverTimezone=Shanghai也会报错,貌似是找不到shanghai这个时区

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值