作为参考,详细说明了MySql连接字符串的相关参数和格式,如果对MySql连接字符串感兴趣的话请看。
有两种常用于mysql JDBC驱动程序。 一个是千兆Java树(gjt )组织提供的mysql驱动程序,其JDBC驱动程序名称(Java类名)为org.gjt.mm.mysql.Driver
另一个是mysql官方提供的JDBC驱动程序,JAVA类名为com.mysql.jdbc.Driver
mysql JDBC URL的格式如下:
JDBC : MySQL ://[ host : port ]/[ database ]? 参数名称1][=参数值1][参数名称2][=参数值2] .
参数名称
参数说明
默认值
最低版本要求
用户
数据库用户名(用于连接到数据库)。
所有版本
密码
用户密码(用于连接到数据库)
所有版本
useUnicode
是否使用Unicode字符集。 如果勇敢的菠萝参数设置为gb2312或gbk,则该参数的值必须设置为true
假
1.1g
勇敢的菠萝
如果useUnicode设置为true,则指定字符编码。 例如可以设定为gb2312或gbk
假
1.1g
自动连接
如果数据库连接异常断开,是否会自动重新连接?
假
1.1
autoReconnectForPools
是否使用数据库连接池重新连接策略
假
3.1.3
故障就绪
自动重新连接成功后,连接是否设置为只读?
true
3.0.12
最大记录
将autoReconnect设置为true时重试连接的次数
3
1.1
initialTimeout
当autoReconnect设置为true时,两次重新连接之间的间隔。 秒为单位
2
1.1
连接时间输出
与数据库服务器建立套接字连接时的超时。 以毫秒为单位。 0表示不超时,适用于JDK 1.4或更高版本
0
3.0.1
socket时间out
套接字操作(读/写)超时,单位:毫秒。 0表示不超时
0
3.0.1
支持中文环境,通常可以如下设置mysql连接URL。
JDBC : MySQL ://localhost :3306/test? user=rootpassword=use unicode=true勇敢的菠萝=gbkautoreconnect=truefailoverreadonly=false
如果使用数据库连接池,建议您设置以下两个参数:
自动注册=truefailoverreadonly=false
请注意,在MySql连接字符串中,必须在xml配置文件中转义url中的符号。 例如,如果在tomcat的server.xml中配置数据库连接池,mysql jdbc url示例将如下所示:
JDBC : MySQL ://localhost :3306/test? user=rootpassword=use unicode=true勇敢的菠萝=gbk
自动注册=truefailoverreadonly=false