Mysql JDBC URL中有哪些重要参数?

分类:编程技术 时间:2024-02-20 16:18 评论:0
0
本文主要向大家展示《Mysql JDBC URL中有哪些重要参数》。内容简单、易懂、清晰。希望可以帮助您解答疑惑。让小编带领大家学习和学习《Mysql JDBC》。 URL中重要参数有哪些?》这篇文章。

mysql JDBC驱动

常用的有两种,一种是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
驱动下载URL:http://dev.mysql.com/downloads/,进入MySQL Connector /J区下载。
mysql JDBC URL格式如下:

jdbc:mysql:// [主机:端口],[主机:端口].../[数据库][?参数名1][=参数值1][&参数name 2] [=参数值2]...
现在只列出几个重要的参数,如下表:
参数名称 参数说明 默认值 最低版本要求< br/>用户 用户名(用于连接数据库) 所有版本
密码 用户密码(用于连接数据库) 所有版本
使用Unicode 是否使用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
对应中文环境,通常连接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< br/>&autoReconnect=true&failOverReadOnly=false

以上就是《Mysql JDBC URL中重要参数有哪些》本文的全部内容,感谢您的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果您想了解更多知识,请关注行业资讯频道!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > Mysql JDBC URL中有哪些重要参数?

用户评论