driverClassName
driverClassName: com.mysql.jdbc.Driver # mysql-connector-java 5.x及之前版本中的驱动类名
driverClassName: com.mysql.cj.jdbc.Driver # mysql-connector-java 6.x及后续版本中的驱动类名
url
参数名称 参数说明
user 数据库用户名(用于连接数据库)
password 用户密码(用于连接数据库)
useUnicode 是否使用Unicode字符集
characterEncoding 指定字符编码
autoReconnect 当数据库连接异常中断时,是否自动重新连接
autoReconnectForPools 是否使用针对数据库连接池的重连策略
failOverReadOnly 自动重连成功后,连接是否设置为只读
maxReconnects autoReconnect设置为true时,重试连接的次数
initialTimeout autoReconnect设置为true时,两次重连之间的时间间隔(单位:秒)
connectTimeout 和数据库服务器建立socket连接时的超时时间(单位:毫秒),0表示永不超时,适用于JDK
socketTimeout socket操作(读写)超时时间(单位:毫秒), 0表示永不超时
useSSL 是否进行SSL连接
serverTimezone 数据库时区设置,mysql8.x的jdbc升级了,增加了时区(serverTimezone)属性,并且不允许为空
# Kaven是需要连接的具体数据库名
url:jdbc:mysql://localhost:3306/Kaven
# 使用Unicode字符集,并且指定UTF-8字符编码
url:jdbc:mysql://localhost:3306/Kaven?useUnicode=true&characterEncoding=UTF-8
# 当数据库连接异常中断时,自动重新连接
url:jdbc:mysql://localhost:3306/Kaven?autoReconnect=true
# 不进行SSL连接
url:jdbc:mysql://localhost:3306/Kaven?useSSL=false
# 不进行SSL连接,并且设置数据库时区为亚洲上海
url:jdbc:mysql://localhost:3306/Kaven?useSSL=false&serverTimezone=Asia/Shanghai