嘚儿驾...

Mysql JDBC url 参数说明

MySQL 的 JDBC URL 格式 for Connector/J 如下例:

jdbc:mysql://[host:port],[host:port].../[database]?[propertyName1=propertyValue1][&propertyName2 = propertyValue2]...

实例

jdbc:mysql://localhost:3306/mybatis?serverTimezone=Asia/Shanghai

参数名称 参数说明
user 数据库用户名
password 用户密码
useUnicode 是否使用 Unicode 字符集,如果参数 characterEncoding 设置为 utf-8 或 gbk,本参数值必须设置为 true
characterEncoding 当 useUnicode 设置为 true 时,指定字符编码。比如可设置为 utf-8 或 gbk
autoReconnect 当数据库连接异常中断时,是否自动重新连接?
autoReconnectForPools 是否使用针对数据库连接池的重连策略
failOverReadOnly 自动重连成功后,连接是否设置为只读?
maxReconnects autoReconnect 设置为 true 时,重试连接的次数
initialTimeout autoReconnect 设置为 true 时,两次重连之间的时间间隔,单位:秒
connectTimeout 和数据库服务器建立 socket 连接时的超时,单位:毫秒。 0 表示永不超时
socketTimeout socket 操作(读写)超时,单位:毫秒。 0 表示永不超时
serverTimezone Asia/Shanghai 时区
  • 若使用数据库,设置两个参数:

    autoReconnect=true&failOverReadOnly=false

  • 在 xml 配置文件中,url 中的 & 符号需要转义成 & &

    jdbc:mysql://localhost:3306/mybatis?useSSL=false&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai

posted @ 2022-02-18 15:42  走马!  阅读(743)  评论(0)    收藏  举报