MySql连接字符串的说明

摘要:
MySql连接字符串的描述以下详细描述了MySql连接串的参数和格式,供您参考。如果您对MySql连接字符串感兴趣,可以看看。True3.0.12当maxReconnectsautoReconnect设置为true时,连接重试次数为31.1。当initialTimeoutautoReconnect设为true,两次重新连接之间的时间间隔。单位:秒21.1连接到数据库服务器以建立套接字连接时的超时。单位:毫秒。User=root&password=&useUnicode=true&characterEncoding=gbk&autoReconnect=true&failOverReadOnly=false使用数据库连接池时,最好设置以下两个参数:autoReconnect=true&failOverRead Only=falseMySql连接字符串应注意url中的&符号需要在xml配置文件中转义。

MySql连接字符串的说明

下文对MySql连接字符串的相关参数及格式进行了详细的说明,供您参考,如果对您MySql连接字符串感兴趣的话,不妨一看。

mysql JDBC 驱动常用的有两个,一个是gjt(Giant Java Tree)组织提供的mysql驱动,其JDBC Driver名称(JAVA类名)为:org.gjt.mm.mysql.Driver

另一个是mysql官方提供的JDBC Driver,其JAVA类名为:com.mysql.jdbc.Driver

mysql JDBC URL格式如下:
jdbc:mysql://[host:port]/[database][?参数名1][=参数值1][&参数名2][=参数值2]...

参数名称参数说明缺省值最低版本要求
user数据库用户名(用于连接数据库) 所有版本
password用户密码(用于连接数据库) 所有版本
useUnicode是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk,本参数值必须设置为truefalse1.1g
characterEncoding当useUnicode设置为true时,指定字符编码。比如可设置为gb2312或gbkfalse1.1g
autoReconnect当数据库连接异常中断时,是否自动重新连接?false1.1
autoReconnectForPools是否使用针对数据库连接池的重连策略false3.1.3
failOverReadOnly自动重连成功后,连接是否设置为只读?true3.0.12
maxReconnectsautoReconnect设置为true时,重试连接的次数31.1
initialTimeoutautoReconnect设置为true时,两次重连之间的时间间隔,单位:秒21.1
connectTimeout和数据库服务器建立socket连接时的超时,单位:毫秒。 0表示永不超时,适用于JDK 1.4及更高版本03.0.1
socketTimeoutsocket操作(读写)超时,单位:毫秒。 0表示永不超时03.0.1


对应中文环境,通常mysql连接URL可以设置为:
jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=gbk&autoReconnect=true&failOverReadOnly=false

在使用数据库连接池的情况下,最好设置如下两个参数:
autoReconnect=true&failOverReadOnly=false

MySql连接字符串需要注意的是,在xml配置文件中,url中的&符号需要转义。比如在tomcat的server.xml中配置数据库连接池时,mysql jdbc url样例如下:
jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=gbk
&autoReconnect=true&failOverReadOnly=false

 

免责声明:文章转载自《MySql连接字符串的说明》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇jmeter处理加密接口PyQt学习随笔:QTextEdit和QTextBrowser删除光标所在行内容的方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Atitit mysql redis mongodb 性能指标 目录 1.1. 二、 性能比较 1 1.2. 性能极高- Redis能读的速度是110000次/s,写的速度是81000次/s 2 1

Atitit mysql redis mongodb 性能指标   目录 1.1. 二、 性能比较 1 1.2. 性能极高- Redis能读的速度是110000次/s,写的速度是81000次/s 2 1.3. Mysql单表数据量达到5-10G时会出现明细的性能降级 2 1.4. Mongodb 最起码是插入速度是mysql俩倍数 2 1.5. 查询速度就...

MySQL 8.0.17 版安装 || Windows

Mysql 8.0.17 安装 1.mysql下载 选择对应的下载地址:https://www.mysql.com/downloads/ 这里下载的是mysql-8.0.17-winx64.zip 2.解压 解压并创建my.ini和data文件夹 basedir替换成自己的解压路径 my.ini [client] # 设置mysql客户端默认字符集...

shell查询MySQL并将结果写入文件中

背景 说下需求,自己搭建的一个接口开放平台,包含API文档和功能测试,部分内网地址需要修改hosts文件 准备 新建表 然后查看服务器中hosts文件 命令:cat /etc/hosts 我们要做的就是把这张表和这个文件结合起来,通过web页面进行增删改查管理 我在我自己的apidoc项目中添加了一个hosts管理模块用户管理,这里的管理仅仅是数据库上的...

linux的基本操作(mysql 的基本操作)

Mysql 的基本操作 在前面两个章节中已经介绍过MySQL的安装了,但是光会安装还不够,还需要会一些基本的相关操作。当然了,关于MySQL的内容也是非常多的,只不过对于linux系统管理员来讲,一些基本的操作已经可以应付日常的管理工作了,至于更高深的那是DBA(专门管理数据库的技术人员)的事情了。 【更改mysql数据库root的密码】 首次进入数据库是...

mysql性能监控相关

如果是root帐号,你能看到所有用户的当前连接。如果是其它普通帐号,只能看到自己占用的连接 怎么进入mysql命令行呢? mysql的安装目录下面有个bin目录,先用命令行进入该目录,然后用 mysql -uroot -p123456 来登录(注意:用户名和密码不用包含“”) 命令: show processlist; 如果是root帐号,你能看到所有用户...

mysql快速保存插入大量数据一些方法总结

转载:http://www.111cn.net/database/mysql/53274.htm 说明: 这几天尝试了使用不同的存储引擎大量插入MySQL表数据,主要试验了MyISAM存储引擎和InnoDB。下面是实验过程: 实现:一、InnoDB存储引擎。创建数据库和表 代码如下 1 > CREATE DATABASE ecommerce...