">
Tomcat數(shù)據(jù)庫(kù)連接池配置

Tomcat數(shù)據(jù)庫(kù)連接池配置

ID:32819436

大?。?4.52 KB

頁(yè)數(shù):12頁(yè)

時(shí)間:2019-02-16

Tomcat數(shù)據(jù)庫(kù)連接池配置_第1頁(yè)
Tomcat數(shù)據(jù)庫(kù)連接池配置_第2頁(yè)
Tomcat數(shù)據(jù)庫(kù)連接池配置_第3頁(yè)
Tomcat數(shù)據(jù)庫(kù)連接池配置_第4頁(yè)
Tomcat數(shù)據(jù)庫(kù)連接池配置_第5頁(yè)
資源描述:

《Tomcat數(shù)據(jù)庫(kù)連接池配置》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)

1、1.將數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序的JAR文件放在Tomcat的common/lib中;2.在server.xml中設(shè)置數(shù)據(jù)源,以MySQL數(shù)據(jù)庫(kù)為例,如下:在節(jié)點(diǎn)中加入,

2、username="root"url="jdbc:mysql://127.0.0.1:3306/test"maxActive="4"/>屬性說(shuō)明:name,數(shù)據(jù)源名稱(chēng),通常取”jdbc/XXX”的格式;type,”javax.sql.DataSource”;password,數(shù)據(jù)庫(kù)用戶(hù)密碼;driveClassName,數(shù)據(jù)庫(kù)驅(qū)動(dòng);maxIdle,最大空閑數(shù),數(shù)據(jù)庫(kù)連接的最大空閑時(shí)間。超過(guò)空閑時(shí)間,數(shù)據(jù)庫(kù)連接將被標(biāo)記為不可用,然后被釋放。設(shè)為0表示無(wú)限制。MaxActive,連接池的最大數(shù)據(jù)庫(kù)連接數(shù)。設(shè)為0表示無(wú)

3、限制。maxWait,最大建立連接等待時(shí)間。如果超過(guò)此時(shí)間將接到異常。設(shè)為-1表示無(wú)限制。3.在你的web應(yīng)用程序的web.xml中設(shè)置數(shù)據(jù)源參考,如下:在節(jié)點(diǎn)中加入,MySQLDBConnectionPooljdbc/DBPooljavax.sql.DataSourceCon

4、tainerShareable子節(jié)點(diǎn)說(shuō)明:description,描述信息;res-ref-name,參考數(shù)據(jù)源名字,同上一步的屬性name;res-type,資源類(lèi)型,”javax.sql.DataSource”;res-auth,”Container”;res-sharing-scope,”Shareable”;4.在web應(yīng)用程序的context.xml中設(shè)置數(shù)據(jù)源鏈接,如下:在

5、節(jié)點(diǎn)中加入,屬性說(shuō)明:name,同第2步和第3步的屬性name值,和子節(jié)點(diǎn)res-ref-name值;type,同樣取”javax.sql.DataSource”;global,同name值。至此,設(shè)置完成,下面是如何使用數(shù)據(jù)庫(kù)連接池。1.建立一個(gè)連接池類(lèi),DBPool.java,用來(lái)創(chuàng)建連接池,代碼如下:import

6、javax.naming.Context;importjavax.naming.InitialContext;importjavax.naming.NamingException;importjavax.sql.DataSource;publicclassDBPool{privatestaticDataSourcepool;static{Contextenv=null;try{env=(Context)newInitialContext().lookup("java:comp/env");pool=(DataSo

7、urce)env.lookup("jdbc/DBPool");if(pool==null)System.err.println("'DBPool'isanunknownDataSource");}catch(NamingExceptionne){ne.printStackTrace();}}publicstaticDataSourcegetPool(){returnpool;}}設(shè)置基本上主要有兩種方法我們以MySQL+TOMCAT為例1.把DataSource設(shè)置到我們的WEB項(xiàng)目中,下面詳細(xì)的介紹下:第一步:

8、在我們的WEB項(xiàng)目中的META-INF文件夾下建立一個(gè)context.xmlXml代碼1.2.3.4.5.

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。