【個(gè)人總結(jié)系列-43】連接池Proxool學(xué)習(xí)總結(jié)-概述-配置-使用

【個(gè)人總結(jié)系列-43】連接池Proxool學(xué)習(xí)總結(jié)-概述-配置-使用

ID:40494561

大?。?2.52 KB

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

時(shí)間:2019-08-03

【個(gè)人總結(jié)系列-43】連接池Proxool學(xué)習(xí)總結(jié)-概述-配置-使用_第1頁(yè)
【個(gè)人總結(jié)系列-43】連接池Proxool學(xué)習(xí)總結(jié)-概述-配置-使用_第2頁(yè)
【個(gè)人總結(jié)系列-43】連接池Proxool學(xué)習(xí)總結(jié)-概述-配置-使用_第3頁(yè)
【個(gè)人總結(jié)系列-43】連接池Proxool學(xué)習(xí)總結(jié)-概述-配置-使用_第4頁(yè)
【個(gè)人總結(jié)系列-43】連接池Proxool學(xué)習(xí)總結(jié)-概述-配置-使用_第5頁(yè)
資源描述:

《【個(gè)人總結(jié)系列-43】連接池Proxool學(xué)習(xí)總結(jié)-概述-配置-使用》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、連接池Proxool學(xué)習(xí)總結(jié)-概述-配置-使用2.2連接池Proxool學(xué)習(xí)總結(jié)2.2.1連接池概述在需要頻繁連接數(shù)據(jù)庫(kù)的應(yīng)用場(chǎng)景,連接的建立和銷毀都是一個(gè)十分消耗資源的過(guò)程,因此這時(shí)可以通過(guò)使用連接池技術(shù)來(lái)提高效率。連接池技術(shù)的核心思想是連接復(fù)用,通過(guò)建立一個(gè)數(shù)據(jù)庫(kù)連接池以及一套連接使用、分配、管理策略,使得該連接池中的連接可以得到高效、安全的復(fù)用,避免了數(shù)據(jù)庫(kù)連接頻繁建立、關(guān)閉的開(kāi)銷。Proxool是一種Java數(shù)據(jù)庫(kù)連接池技術(shù),是sourceforge下的一個(gè)開(kāi)源項(xiàng)目,這個(gè)項(xiàng)目提供一個(gè)健壯、易用的連接池,最為關(guān)鍵的是

2、這個(gè)連接池提供監(jiān)控的功能,方便易用,便于發(fā)現(xiàn)連接泄漏的情況。Proxool在工程中的使用流程為:1.在工程中導(dǎo)入并引用Proxool所需的jar包,proxool-0.9.1.jar、proxool-cglib.jar和commons-logging-1.1.3.jar2.在工程中添加文件配置Proxool的相關(guān)屬性3.在工程中加載配置文件和驅(qū)動(dòng)類4.在程序中從連接池里獲取數(shù)據(jù)庫(kù)連接,使用完成后釋放連接(沒(méi)有真正釋放連接,而是放回容器中)2.2.2Proxool連接池配置在Proxool連接池配置配置時(shí),通常有如下一些常用

3、的配置項(xiàng),各項(xiàng)的含義解釋如下:alias:連接池的別名driver-url:是數(shù)據(jù)庫(kù)驅(qū)動(dòng)的url,就是連接的urldriver-class:數(shù)據(jù)庫(kù)驅(qū)動(dòng)類,不同的數(shù)據(jù)庫(kù)驅(qū)動(dòng)類不同driver-properties:驅(qū)動(dòng)的屬性,可以設(shè)置登陸數(shù)據(jù)庫(kù)的用戶名和密碼house-keeping-sleep-time:保留線程處于睡眠狀態(tài)的最長(zhǎng)時(shí)間(housekeeper的職責(zé)是檢查各個(gè)連接的狀態(tài),并判斷是否需要銷毀或者創(chuàng)建)maximum-active-time:如果housekeeper檢測(cè)到某個(gè)線程的活動(dòng)時(shí)間大于這個(gè)數(shù)值,它將會(huì)殺

4、掉這個(gè)線程,默認(rèn)是5分鐘maximum-connection-count:最大的數(shù)據(jù)庫(kù)連接數(shù)minimum-connection-count:最小的數(shù)據(jù)庫(kù)連接數(shù)maximum-connection-lifetime:一個(gè)線程的最大壽命prototype-count:連接池中可用的連接數(shù)量.如果當(dāng)前的連接池中的連接少于這個(gè)數(shù)值.新的連接將被建立Proxool可以應(yīng)用在JavaWeb環(huán)境下,也可以應(yīng)用在JavaApplication中,網(wǎng)上大部分的例子講解的都是運(yùn)用在Web環(huán)境的情形。在JavaApplication中,配置過(guò)

5、程是:建立一個(gè)proxool.xml用于指定Proxool的各種屬性,使用時(shí)依據(jù)該proxool.xml定義的屬性建立連接池。proxool.xml的格式如下所示:networktrafficjdbc:jtds:sqlserver://202.115.44.155:1433;DatabaseName=networktraffic

6、l>net.sourceforge.jtds.jdbc.Driver100

7、t>1090000103在Web環(huán)境下,配置過(guò)程與之稍有不同,首先在WEB-INF目錄下新建一個(gè)proxool.xml文件,文

8、件格式與上述proxool.xml相同,然后在Web配置文件web.xml中加入相關(guān)的配置信息,主要是配置一個(gè)Servlet信息,配置信息如下所示,其中1用來(lái)設(shè)置加載屬性,一定要保證在其他配置項(xiàng)之前加載。

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(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)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。