如何选择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所示。
参数名称 |
参数说明 |
推荐取值 |
---|---|---|
ip:port |
连接地址和端口,用于连接DDM。 |
在DDM管理控制台DDM实例管理中查看连接地址。 |
db_name |
连接逻辑库名称。 |
在DDM管理控制台,DDM实例管理 > 逻辑库管理下查看逻辑库名称。 |
loadBalanceAutoCommitStatementThreshold |
表示连接上执行多少个语句后会重新选择连接。
关闭自动提交时(autocommit=false)会等待事务完成再考虑是否重新选择连接。 |
5 |
loadBalanceHostRemovalGracePeriod |
设置主机从负载均衡连接中移除的宽限时间。 |
15000 |
loadBalanceBlacklistTimeout |
设置服务器在全局黑名单中存留的时间。 |
60000 |
loadBalancePingTimeout |
使用负载均衡连接时,等待每个负载均衡连接ping响应的毫秒数。 |
5000 |
retriesAllDown |
当所有的连接地址都无法连接时,轮询重试的最大次数。 重试次数达到阈值仍然无法获取有效连接,将会抛出SQLException。 |
10 |
connectTimeout |
和数据库服务器建立socket连接时的超时。 单位:毫秒,0表示永不超时,适用于JDK 1.4及更高版本。 |
10000 |
socketTimeout |
socket操作(读写)超时。 单位:毫秒, 0表示永不超时 |
根据业务实际情况合理配置。 |