MySQL連接池與tomcat的問(wèn)題探討
此文章主要向大家描述的是關(guān)于tomcat(一個(gè)很好用的JSP運(yùn)行平臺(tái))和MySQL連接池的相關(guān)問(wèn)題的詳細(xì)解析,我研究了一天,對(duì)其終于有所收獲,今天拿出來(lái)也希望對(duì)大家有所幫助。首先請(qǐng)大家注意:
這里尤其討論tomcat(一個(gè)很好用的JSP運(yùn)行平臺(tái))5.5版本中遇到的問(wèn)題,為什么尤其單對(duì)這個(gè)版本,我一會(huì)兒便加以說(shuō)明。
問(wèn)題一:Cannot create JDBC driver of class '' for connect URL 'null'
答:
[原因分析]
很多朋友在配置好$tomcat(一個(gè)很好用的JSP運(yùn)行平臺(tái))/conf/server.xml(標(biāo)準(zhǔn)化越來(lái)越近了)、$tomcat(一個(gè)很好用的JSP運(yùn)行平臺(tái))/conf/context.xml(標(biāo)準(zhǔn)化越來(lái)越近了)、甚至WEB-INF/web.xml(標(biāo)準(zhǔn)化越來(lái)越近了)后發(fā)現(xiàn)調(diào)用MySQL連接池便會(huì)出現(xiàn)以上錯(cuò)誤。
分析錯(cuò)誤原因,一般是因?yàn)榇蠹覜](méi)有邦定數(shù)據(jù)源(實(shí)際錯(cuò)誤原因是因?yàn)閐riverClassName、url的設(shè)置為空,但大家肯定不會(huì)忘記設(shè)置這個(gè)地方,所以肯定是大家設(shè)置完了沒(méi)有進(jìn)行連接!)。通常大家配置數(shù)據(jù)源有兩種方式(在$tomcat(一個(gè)很好用的JSP運(yùn)行平臺(tái))/conf/context.xml(標(biāo)準(zhǔn)化越來(lái)越近了)的設(shè)置方法就不單算了)
一種是在$tomcat(一個(gè)很好用的JSP運(yùn)行平臺(tái))/conf/server.xml(標(biāo)準(zhǔn)化越來(lái)越近了)的</GlobalNamingResources>前添加如下代碼:
設(shè)置方法一:
- <Resource
- name="jdbc/test"
數(shù)據(jù)源名稱(chēng)
- type="javax.sql.DataSource"
driverClassName="com.MySQL(和PHP搭配之***組合).jdbc.Driver"
這就是我剛才提到的driverClassName的設(shè)置
- password="admin"
數(shù)據(jù)庫(kù)密碼
- maxIdle="2"
- maxWait="5000"
- username="root"
數(shù)據(jù)庫(kù)用戶(hù)名
url="jdbc:MySQL(和PHP搭配之***組合):
- localhost:3306/test?autoReconnect=true"
數(shù)據(jù)庫(kù)URL,就是剛才提到的url
- maxActive="4"/>
除了有注釋的地方外,都是設(shè)置連接數(shù)目、閑置狀況和活動(dòng)狀況的參數(shù),如果你僅是做學(xué)習(xí)試驗(yàn),可以不必更改。這種方法配制后的效果等同于在tomcat(一個(gè)很好用的JSP運(yùn)行平臺(tái))圖形界面中配置操作。
上述的相關(guān)內(nèi)容就是對(duì)關(guān)于Tomcat與MySQL連接池問(wèn)題的詳解的描述,希望會(huì)給你帶來(lái)一些幫助在此方面。
【編輯推薦】