Mysql JDBC URL中几个重要参数说明

转载 2015年07月09日 10:55:39
Mysql JDBC URL中几个重要参数说明
2012-03-28     0 个评论     
收藏  我要投稿

mysql JDBC Driver

常用的有两个,一个是gjt(Giant Java Tree)组织提供的mysql驱动,其JDBC Driver名称(JAVA类名)为:org.gjt.mm.mysql.Driver
详情请参见网站:http://www.gjt.org/
或在本网站下载mysql JDBC Driver(mm.jar)
 
另一个是mysql官方提供的JDBC Driver,其JAVA类名为:com.mysql.jdbc.Driver
驱动下载网址:http://dev.mysql.com/downloads/,进入其中的MySQL Connector/J区域下载。
mysql JDBC URL格式如下:
 
jdbc:mysql://[host:port],[host:port].../[database][?参数名1][=参数值1][&参数名2][=参数值2]...
现只列举几个重要的参数,如下表所示:
参数名称 参数说明 缺省值 最低版本要求
user 数据库用户名(用于连接数据库) 所有版本
password 用户密码(用于连接数据库) 所有版本
useUnicode 是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk,本参数值必须设置为true false 1.1g
characterEncoding 当useUnicode设置为true时,指定字符编码。比如可设置为gb2312或gbk false 1.1g
autoReconnect 当数据库连接异常中断时,是否自动重新连接? false 1.1
autoReconnectForPools 是否使用针对数据库连接池的重连策略 false 3.1.3
failOverReadOnly 自动重连成功后,连接是否设置为只读? true 3.0.12
maxReconnects autoReconnect设置为true时,重试连接的次数 3 1.1
initialTimeout autoReconnect设置为true时,两次重连之间的时间间隔,单位:秒 2 1.1
connectTimeout 和数据库服务器建立socket连接时的超时,单位:毫秒。 0表示永不超时,适用于JDK 1.4及更高版本 0 3.0.1
socketTimeout socket操作(读写)超时,单位:毫秒。 0表示永不超时 0 3.0.1
对应中文环境,通常mysql连接URL可以设置为:
jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=gbk&autoReconnect=true&failOverReadOnly=false
 
在使用数据库连接池的情况下,最好设置如下两个参数:
autoReconnect=true&failOverReadOnly=false
 
需要注意的是,在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 JDBC Url参数说明

MySQL的 JDBC URL 格式 for  Connector/J 如下例: jdbc:mysql://[host][,failoverhost...][:port]/[database] ...

Mysql JDBC Url参数说明

本文转载自:http://elf8848.iteye.com/blog/1684414 MySQL的 JDBC URL 格式 for  Connector/J 如下例: jdb...

mysql JDBC URL格式及其参数说明

mysql JDBC URL格式及其参数说明 2011-10-13 10:47 mysql JDBC URL格式及其参数说明   mysql JDBC URL格式如下: ...

Mysql JDBC Url参数说明useUnicode=true&characterEncoding=UTF-8

MySQL的 JDBC URL 格式 for  Connector/J 如下例: jdbc:mysql://[host][,failoverhost...][:port]/[database...

影响MySQL之IO性能最重要的几个参数

1、sync_binlog 二进制日志文件binlog的刷新写入方式,这个参数是对于MySQL系统来说是至关重要的,他不仅影响到Binlog对MySQL所带来的性能损耗,而且还影响到MySQL中数据的...
  • xtjsxtj
  • xtjsxtj
  • 2013年11月13日 10:54
  • 2381

MySQL主从复制几个重要的参数

自己搞主从复制也有一段时间,成功配置一个主从复制的架构出来是很简单,三五个操作步骤就能完成,但是想要提一个高可用的主从复制数据库又下几个参数是必不可少的 (1)  log-slave-updat...

mysql JDBC URL参数解析

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

功放的几个重要参数

  • 2014年10月22日 10:17
  • 3KB
  • 下载

JDBC总结03-几个重要接口

三、几个重要接口:  (1) Statement —— SQL 语句执行接口      Statement 接口代表了一个数据库的状态,在向数据库发送相应的 SQL 语句时,都需要  创建 St...

Mysql JDBC 连接串参数说明

MySQL的 JDBC URL 格式 for  Connector/J 如下例: jdbc:mysql://[host][,failoverhost...][:port]/[database] » ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mysql JDBC URL中几个重要参数说明
举报原因:
原因补充:

(最多只允许输入30个字)