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