| autoReconnect |
false |
true |
当数据库连接异常中断时,自动重新连接 |
当数据库连接异常中断,开启自动重连。 |
| characterEncoding |
Utf-8 |
Utf-8 |
字符集编码 |
字符集编码。设置为utf-8. |
| useSSL |
true |
false |
避免启动时连接失败 |
规范中不开启 |
| failOverReadOnly |
true |
false |
在使用mysql jdbc failover模式时才会使用此属性,自动重连成功后,连接是否设置为只读 |
自动重连后的连接不能设置为只读,强制设置为false |
| connectTimeout |
0 |
10000 |
单位:毫秒,配置在url中,确定建立连接之前的超时(以毫秒为单位),0表示无限制 |
建立连接等待的超时时间,0表示无限制,会导致程序阻塞。 |
| socketTimeout |
0 |
600000 |
单位:毫秒,配置在url中,等待响应超时(读取数据超时),0表示无限制 |
读取数据的超时时间,针对OLTP场景,任何数据返回都应该有个明确的等待时间上限,否则容易造成程序阻塞线程数飙高。对于带有排序、聚集函数的大查询,socketTimeout 应该设置大一点。 |