十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章主要為大家展示了“MySQL JDBC URL中重要的參數(shù)有哪些”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Mysql JDBC URL中重要的參數(shù)有哪些”這篇文章吧。
創(chuàng)新互聯(lián)建站-成都網(wǎng)站建設公司,專注網(wǎng)站設計、網(wǎng)站建設、網(wǎng)站營銷推廣,申請域名,虛擬主機,網(wǎng)站托管維護有關企業(yè)網(wǎng)站制作方案、改版、費用等問題,請聯(lián)系創(chuàng)新互聯(lián)建站。
mysql JDBC Driver
常用的有兩個,一個是gjt(Giant Java Tree)組織提供的mysql驅(qū)動,其JDBC Driver名稱(JAVA類名)為:org.gjt.mm.mysql.Driver
詳情請參見網(wǎng)站:http://www.gjt.org/
或在本網(wǎng)站mysql JDBC Driver(mm.jar)
另一個是mysql官方提供的JDBC Driver,其JAVA類名為:com.mysql.jdbc.Driver
驅(qū)動下載網(wǎng)址:http://dev.mysql.com/downloads/,進入其中的MySQL Connector/J區(qū)域下載。
mysql JDBC URL格式如下:
jdbc:mysql://[host:port],[host:port].../[database][?參數(shù)名1][=參數(shù)值1][&參數(shù)名2][=參數(shù)值2]...
現(xiàn)只列舉幾個重要的參數(shù),如下表所示:
參數(shù)名稱參數(shù)說明缺省值最低版本要求
user用戶名(用于連接數(shù)據(jù)庫) 所有版本
password用戶密碼(用于連接數(shù)據(jù)庫) 所有版本
useUnicode是否使用Unicode字符集,如果參數(shù)characterEncoding設置為gb2312或gbk,本參數(shù)值必須設置為truefalse1.1g
characterEncoding當useUnicode設置為true時,指定字符編碼。比如可設置為gb2312或gbkfalse1.1g
autoReconnect當數(shù)據(jù)庫連接異常中斷時,是否自動重新連接?false1.1
autoReconnectForPools是否使用針對數(shù)據(jù)庫連接池的重連策略false3.1.3
failOverReadOnly自動重連成功后,連接是否設置為只讀?true3.0.12
maxReconnectsautoReconnect設置為true時,重試連接的次數(shù)31.1
initialTimeoutautoReconnect設置為true時,兩次重連之間的時間間隔,單位:秒21.1
connectTimeout和數(shù)據(jù)庫服務器建立socket連接時的超時,單位:毫秒。 0表示永不超時,適用于JDK 1.4及更高版本03.0.1
socketTimeoutsocket操作(讀寫)超時,單位:毫秒。 0表示永不超時03.0.1
對應中文環(huán)境,通常連接URL可以設置為:
jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=gbk&autoReconnect=true&failOverReadOnly=false
在使用數(shù)據(jù)庫連接池的情況下,最好設置如下兩個參數(shù):
autoReconnect=true&failOverReadOnly=false
需要注意的是,在xml配置文件中,url中的&符號需要轉(zhuǎn)義成&。比如在tomcat的server.xml中配置數(shù)據(jù)庫連接池時,mysql jdbc url樣例如下:
jdbc:mysql://localhost:3306/test?user=root&password=&useUnicode=true&characterEncoding=gbk
&autoReconnect=true&failOverReadOnly=false
以上是“Mysql JDBC URL中重要的參數(shù)有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!