MySQL JDBC Driver URL参数配置规范

文章目录

一、参数配置

URL中参数 缺省值 参考值 参数含义 备注
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 应该设置大一点。

二、示例

yml 复制代码
url: jdbc:mysql://127.0.0.1:3306/testdb?autoReconnect=true&characterEncoding=utf-8&useSSL=false&failOverReadOnly=false&&socketTimeout=600000&connectTimeout=10000
相关推荐
AI大模型-小华4 分钟前
Codex 三方充值快速入门指南
java·前端·数据库·chatgpt·ai编程·codex·chatgpt pro
foolishlee41 分钟前
Neon wal日志处理流程2
数据库
2601_965798471 小时前
Is Hygia Good for Maid & Janitorial Sites? Technical Audit
服务器·网络·数据库
Cloud云卷云舒2 小时前
海山数据库(HaishanDB)面向工业云场景技术方案
数据库·haishandb·工业云·移动云海山数据库·天工云
严同学正在努力4 小时前
从备份到恢复:我用 30 分钟恢复了误删的核心业务表
android·java·数据库·ai
#六脉神剑5 小时前
myBuilder新版本(8月,Office文件预览、Oracle数据库支持)
数据库·oracle·开发平台·数字化工具·mybuilder
花青泽5 小时前
5-数据库-SQL注入-联合查询-AND/OR绕过-day13
数据库·sql
踏着七彩祥云的小丑5 小时前
忘记Redis是否安装过时查看
数据库·redis·缓存
Nontee6 小时前
设计模式:模板方法与策略,从“每个字都认识“到能说清它们在干嘛
java·数据库·设计模式
眞bilibili7 小时前
带团队后的日常思考(十七)
数据库