关于MySQL链接URL参数的设置
MySQL URL格式如下:
mysql:主机:端口,{主机:端口}…{数据库{参数名称1 }参数值1 }参数名称2 =参数值2 }…
常用的一些比较重要的参数是:
参数名参数表示默认值的最低要求。
用户数据库用户名的所有版本(用于连接到数据库)
密码用户密码(用于连接数据库)所有版本
UseUnicode是否是使用Unicode字符集,如果参数的字符编码设置为GB2312或GBK,参数必须设置为true,false 1.1g
当useunicode字符编码设置为true,字符编码是指定的。例如,它可以被设置为GB2312和GBK假1.1g
autoreconnect自动重新连接时,数据库连接异常中断错误1.1
无论autoreconnectforpools使用数据库连接池假3.1.3连接策略
在failoverreadonly自动重连成功设置为只读连接吗真正的3.0.12
当maxreconnects autoreconnect设置为true,重试连接的次数是31.1
initialtimeout autoreconnect设置为true,时间间隔重新连接,单位:21.1
连接响应时间和数据库服务器设置在毫秒超时的socket连接,0意味着永不超时,适用于JDK 1.4和更高版本0标准
sockettimeout套接字操作(读、写)的超时时间,单位:毫秒。0意味着永远不超时0 3.0.1
对应于中文环境,MySQL连接URL可以设置为:
复制代码代码如下所示:
MySQL JDBC: / /:本地:3306 / testuser = rootpassword = useunicode = truecharacterencoding = utf8autoreconnect = truefailoverreadonly = false
在使用数据库连接池的情况下,最好设置以下两个参数:
复制代码代码如下所示:
autoreconnect = truefailoverreadonly = false
需要注意的是,在XML配置文件中重要的,URL中的符号需要逃跑了。例如,当配置Tomcat的server.xml文件中的数据库连接池,MySQL JDBC URL示例如下:
复制代码代码如下所示:
MySQL JDBC: / /:本地:3306 / testuser = rootpassword = = = = truefailoverreadonly utf8autoreconnect truecharacterencoding useunicode