当前位置: 首页 > news >正文

MySQL JDBC URL各参数详解

jdbc:mysql://localhost:3306/test?user=root&password=123456&useUnicode=true&characterEncoding=gbk
&autoReconnect=true&failOverReadOnly=false&serverTimezone=UTC&driver=com.mysql.cj.jdbc.Driver

 

参数名称参数说明缺省值
user指定用于连接数据库的用户名。
password用户密码(用于连接数据库)。
useUnicode是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk,本参数值必须设置为truefalse
useSSL是否启用SSL加密连接。取决于环境
characterEncodinguseUnicode设置为true时,指定字符编码。false
autoReconnect数据库连接异常中断时,是否自动重新连接?false
autoReconnectForPools是否使用针对数据库连接池的重连策略。false
failOverReadOnly当主服务器失败时,是否自动切换到只读副本。true
maxReconnectsautoReconnect设置为true时,重试连接的次数。3
initialTimeoutautoReconnect设置为true时,两次重连之间的时间间隔,单位:秒。2
connectTimeout和数据库服务器建立socket连接时的超时,单位:毫秒。0 (永不超时)
socketTimeoutsocket操作(读写)超时,单位:毫秒。0 (永不超时)
allowMultiQueries允许一次执行多条语句。false
serverTimezone设置时区,例如UTC(统一标准世界时间)或Asia/Shanghai(中国时区)。
tinyInt1isBit控制TINYINT(1)类型的列是否映射为java.lang.Booleanjava.lang.Bytetrue

在中文环境中,为了避免中文乱码,通常会将characterEncoding设置为gbk。如果出现中文乱码,可以尝试将useUnicode设置为true并将characterEncoding设置为UTF-8。

在配置文件中使用&符号时,需要注意转义,如在XML配置文件中,应将&转义为&。

在使用数据库连接池时,建议设置autoReconnect=true和failOverReadOnly=false,以确保连接的稳定性和数据的完整性。

http://www.lryc.cn/news/434522.html

相关文章:

  • celery control.shutdown
  • 数据库设计与软件工程阶段的对应关系
  • 基于ASP+ACCESS的教师信息管理系统
  • 【智能体】浅谈大模型之AI Agent
  • 大疆 嵌入式 笔记 面试题目汇总大全[嵌入式找工作必看] 比较有难度适合进阶收藏学习
  • 线程池以及详解使用@Async注解异步处理方法
  • css鼠标移动过去变成手的图标
  • uniapp 懒加载、预加载、缓存机制深度解析
  • 《OpenCV计算机视觉》—— 图像形态学(腐蚀、膨胀等)
  • 【Rust光年纪】海洋学研究的利器:Rust语言海洋学计算库详解
  • Word文档的读入【2】
  • 报名开启 | 游戏开发缺队友?首期繁星招聘会来袭!
  • 无法加载源https://api.nuget.org/v3/index.json的服务索引
  • C#--CM+Fody+HCWPF开发组合
  • 力扣474-一和零(Java详细题解)
  • 【话题】量子计算:前沿技术与应用前景深度解析
  • 第11章 32位x86处理器编程架构
  • 加密软件是什么?有哪些用处呢?
  • 浅谈C#之任务调度TaskScheduler
  • SQL server 日常运维命令
  • 基于协同过滤算法+SpringBoot+Vue+MySQL的商品推荐系统
  • VSCode中latex文件(Misplaced alignment tab character .LaTeX
  • 如何给电脑设置静态IP地址:详细步骤与指南
  • 【Mysql】系统服务启动访问报错问题处理:this is incompatible with sql_mode=only_full_group_by
  • 安装oh-my-zsh后报错zsh: command not found: conda问题解决
  • 避免 PyCharm 将该 Python 脚本作为测试运行
  • 【Sqlite】.NET Framework使用Sqlite的注意事项
  • 2024下《系统集成项目管理工程师》50个高频考点汇总!值得收藏
  • Java 远程调用接口(RMI)
  • torch.squeeze()