更新时间:2022-02-22 GMT+08:00

如何选择JDBC驱动方式的版本和参数

DDM暂不支持使用5.1.46版本的JDBC驱动连接DDM,建议您使用以下版本的JDBC驱动:5.1.35-5.1.45。

JDBC驱动下载地址:https://dev.mysql.com/doc/index-connectors.html

JDBC URL中推荐参数如表1所示。

表1 参数

参数名称

参数说明

推荐取值

ip:port

连接地址和端口,用于连接DDM。

在DDM管理控制台DDM实例管理中查看连接地址。

db_name

连接逻辑库名称。

在DDM管理控制台,DDM实例管理 > 逻辑库管理下查看逻辑库名称。

loadBalanceAutoCommitStatementThreshold

表示连接上执行多少个语句后会重新选择连接。

  • 若取值为5,则当执行5个sql后(Queries或者updates等),将会重新选择连接。
  • 若取值为0,则表示“粘性连接,不重新选择连接”。

关闭自动提交时(autocommit=false)会等待事务完成再考虑是否重新选择连接。

5

loadBalanceHostRemovalGracePeriod

设置主机从负载均衡连接中移除的宽限时间。

15000

loadBalanceBlacklistTimeout

设置服务器在全局黑名单中存留的时间。

60000

loadBalancePingTimeout

使用负载均衡连接时,等待每个负载均衡连接ping响应的毫秒数。

5000

retriesAllDown

当所有的连接地址都无法连接时,轮询重试的最大次数。

重试次数达到阈值仍然无法获取有效连接,将会抛出SQLException。

10

connectTimeout

和数据库服务器建立socket连接时的超时。

单位:毫秒,0表示永不超时,适用于JDK 1.4及更高版本。

10000

socketTimeout

socket操作(读写)超时。

单位:毫秒, 0表示永不超时

根据业务实际情况合理配置。