mysql JDBC 驱动常用的有两个,一个是gjt(Giant Java Tree)组织提供的mysql驱动,其JDBC Driver名称(JAVA类名)为:org.gjt.mm.mysql.Driver
详情请参见网站:http://www.gjt.org/
另一个是mysql官方提供的JDBC Driver,其JAVA类名为:com.mysql.jdbc.Driver
驱动下载网址:http://dev.mysql.com/downloads/,进入其中的MySQL Connector/J区域下载。
mysql JDBC URL格式如下:
jdbc:mysql://[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连接字符串问题,我搞了半天。对于初学者来说还是有用的。
asp连接mysql字符串,使用odbc 3.51
MySql连接字符串总结 MySql连接字符串总结
如有需要MySQL数据库驱动及连接字符串的哥们儿,请不要错过,绝对无误!!!
MySQL的concat函数在连接字符串的时候,只要其中一个是NULL,那么将返回NULL mysql> select concat('11','22',null); +------------------------+ | concat('11','22',null) | +------------------------+ | NULL | +...
pb11.5通过连接字符串连接MySQL,在XP环境下测试通过。
ADO.NET连接字符串大全 ADO.NET连接字符串 名称 ADO.NET连接字符串 说明 ADO.NET连接字符串:SQL Server,SQL Server 2005,ACCESS,Oracle,MySQL,Interbase,IBM DB2,Sybase,Informix,Ingres,Mimer SQL,...
连接字符串官方文档:SQL Server,SQL Server 2005,ACCESS,Oracle,MySQL,Interbase,IBM DB2,Sybase,Informix,Ingres,Mimer SQL,Lightbase,PostgreSQL,Paradox,DNS,Firebird,Excel ,Text,DBF / ...
MySQL基本语句和连接字符串-JAVA程序员JAVA工程师面试必看.doc
JAVA JDBC数据库连接字符串 jdbc连接字符串 内有多各数据库的示例! Oracle mysql sqlserver...
其中包括所有常用的数据库连接字符串写法 并都注有详解 涵盖了包括mssql mysql Oracle db2 等等几乎所有现在流行的数据库的例子 当然也包括不常用的 参考一下也是好的吗
在建存储过程实现某一目的时,传入的参数会遇到是列名,表名的字符串,在这种情况下,应该怎样通过参数获得你要的值呢?
整理的数据库连接字符串,sqlserver oracle mysql 都有
C#数据库连接字符串集合(Sql验证Windows身份验证)[归类].pdf
ODBC Driver for Access ODBC Driver for dBASE ODBC Driver for Excel ODBC Driver for MySQL ODBC Driver for Oracle ODBC Driver for Paradox ODBC Driver for SQL Server ODBC Driver for ...
jtds,mysql,oracle,sqlserver数据库驱动与连接字符串,方便快捷,直接复制即可。
ADO.Net助手是一个获取ADO.Net连接字符串(支持ADO.Net助手是一个获取ADO.Net连接字符串(支持Access,SQLite,SQLServer,MySQL和ORACLE),测试SQL命令,存储过程和数据库之间互导数据的辅助软件。ADO.Net助手还可以...
MySQL ,sql server 2005,Access 2007,Excel 2007,Oracle等连接字符串方式。
mysql拼接字符串函数
java连接各种数据库所用字符串 包括当前各种数据库,如Oracle,DB2,Sql Server2000,Sql Server2005,Sybase,MySQL,access等等。