解壓後,把commons-logging.jar和proxool-0.9.0rc2.jar放到工程的lib資料夾裡面。¬
方法一:¬
和jdbc連線方法類似。¬
jdbc連線方法:¬
class.forname("com.mysql.jdbc.driver");//資料庫的驅動¬
connection con = drivermanager.getconnection("jdbc:mysql:","root","root");//連線的url¬
proxool連線方法:¬
class.forname("org.logicalcobwebs.proxool.proxooldriver");¬
connection con = drivermanager.getconnection("proxool.aaa:com.mysql.jdbc.driver:jdbc:mysql:","root","root");¬
需要注意的是,class.forname載入的是proxool的驅動。¬
getconnection裡url的內容是("proxool.別名:資料庫的驅動:連線的url")¬
這裡的別名可以隨便填寫,但一定要寫……¬
方法二:¬
首先在web-inf目錄下建立proxool.xml檔案。¬
內容如下:¬
<?xml version="1.0" encoding="iso-8859-1"?>¬
anything outside the "proxool" tag is ignored. -->¬¬¬
mysql¬
jdbc:mysql:¬
com.mysql.jdbc.driver¬¬¬
¬¬10¬select current_date¬¬¬
proxool.xml這個檔案是用來設定別名的。其中標籤就是別名的設定段。¬
alias是別名;¬
driver-url是驅動的url,就是連線的url;¬
driver-class是驅動的類,就是資料庫驅動;¬
driver-properties是驅動的屬性,可以設定登陸資料庫的使用者名稱和密碼。¬
maximum-connection-count是最大連線數。¬
在工程的web.xml裡新增¬
¬servletconfigurator¬
org.logicalcobwebs.proxool.configuration.servletconfigurator¬
¬xmlfile¬
web-inf/proxool.xml¬¬1¬
¬這段標記是要求tomcat在啟動的時候載入proxool驅動並且指明 proxool.xml的位置。¬
不寫的話,上面設定的別名就沒用了。¬
做完上面的工作後,建立連線只需要¬
connection con = drivermanager.getconnection("proxool.mysql");¬
這一句就可以了,class.forname也不需要了。¬
注:別名是可以設定多個的,我們在連線多種資料庫的時候就可以設定多個別名方便訪問了!!¬
檢視proxool的狀態
在工程的web.xml裡新增¬
¬admin¬
org.logicalcobwebs.proxool.admin.servlet.adminservlet¬
¬admin¬
/admin¬
就可以通過/admin來訪問proxool的狀態了。¬
例如:
下面我建立了兩個別名,分別是mysql和dbmysql,最大連線數分別是10和20。¬
我用dbmysql連線資料庫,然後檢視proxool狀態。¬
使用Proxool連線池
jdbc mysql 127.0.0.1 3306 student com.mysql.jdbc.driver 10select current date proxool.xml這個檔案是用來設定別名的。其中標籤就是別名的設定段。alias是別名 driver url是驅動的url,就是連線的url...
Proxool連線池設定
proxool連線池是sourceforge下的乙個開源專案,這個專案提供乙個健壯 易用的連線池,最為關鍵的是這個連線池提供監控的功能,方便易用,便於發現連線洩漏的情況。開源專案位址是 配置連線池比較的簡單 2 配置資料來源 在web info下建立檔案 proxool.xml,檔案內容如下 dev...
Proxool連線池的簡單配置
jdbc oracle thin 127.0.0.1 1521 ora oracle.jdbc.driver.oracledriver 90000 150 3 100 3 4 在web.xml裡新增如下 proxoolservletconfigurator org.logicalcobwebs.pr...