连接Mysql驱动5和8配置

MysqL8的配置

有两个变化.

  1. 驱动包的变化,.com.MysqL.cj.jdbc.Driver
  2. 需要增加时区 ?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai

MysqL5的配置

有两个变化.

  1. 驱动包的变化,.com.MysqL.jdbc.Driver
  2. 需要增加时区 ?useSSL=false&useUnicode=true&characterEncoding=utf-8

MysqL的 url参数详解

参数名 含义 通常取值
user 数据库用户名(用于连接数据库 -----
passWord 用户密码(用于连接数据库 -----
useSSL useSSL 5.7.17版本服务器认是true 如果不使用SSL连接就要在urL中设置useSSL=false false
useUnicode 是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk,本参数值必须设置为true true
characterEncoding 当useUnicode设置为true时,指定字符编码。比如可设置为gb2312或gbk utf8
serverTimezone 用于设置时区时间 Asia/Shanghai
autoReconnect 数据库连接异常中断时,是否自动重新连接? -----
autoReconnectForPools 是否使用针对数据库连接池的重连策略 -----
maxReconnects autoReconnect设置为true时,重试连接的次数 -----
failoverReadOnly : 自动重连成功后,连接是否设置为只读? -----
zeroDateTimeBehavior : exception认值,即抛出sql state [S1009]. Cannot convert value…的异常 convertToNull:将日期转换成NULL值;round:替换成最近的日期即0001-01-01 convertToNull

特殊情况:
Spring boot 小于2.5.4。 也就是2.4.1和2.3.9都有这个问题

相关文章

显卡天梯图2024最新版,显卡是电脑进行图形处理的重要设备,...
初始化电脑时出现问题怎么办,可以使用win系统的安装介质,连...
todesk远程开机怎么设置,两台电脑要在同一局域网内,然后需...
油猴谷歌插件怎么安装,可以通过谷歌应用商店进行安装,需要...
虚拟内存这个名词想必很多人都听说过,我们在使用电脑的时候...