如何选择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表示永不超时 | 根据业务实际情况合理配置。 |