Proxool連線池的簡單配置

2022-03-21 22:07:52 字數 2497 閱讀 7567

jdbc:oracle:thin:@127.0.0.1:1521:ora  

oracle.jdbc.driver.oracledriver  

90000  

150  

3  

100  

3  

4、在web.xml裡新增如下:

proxoolservletconfigurator

org.logicalcobwebs.proxool.configuration.servletconfigurator

xmlfile

web-inf/config/proxool.xml

1admin

org.logicalcobwebs.proxool.admin.servlet.adminservlet

proxool.alias=test

proxool.driver-class=oracle.jdbc.driver.oracledriver

proxool.driver-url=jdbc:oracle:thin:@192.168.10.160:1521:orcl

proxool.user=test

proxool.password=testpass

proxool.maximum-connection-count=20

proxool.prototype-count=4

proxool.house-keeping-test-sql=select sysdate from dual

proxool.verbose=true

proxool.statistics=10s,1m,1d

proxool.statistics-log-level=error

servletconfigurator

org.logicalcobwebs.proxool.configuration.servletconfigurator

propertyfile

web-inf/config/proxool.properties 1

在呼叫資料庫連線**

class.forname("org.logicalcobwebs.proxool.proxooldriver");

connection conn = drivermanager.getconnection("proxool.test");

還有一些配置屬性:

maximum-connection-lifetime    最大連線生命週期 預設值:4小時

maximum-active-time:      最大活動時間    預設值:5分鐘

maximum-connection-count    最大連線數     預設值:15個

minimum-connection-count    最小連線數     預設值:5個

在用admin呼叫的時候,可以檢視這個web應用所有的連線數的狀態,雖然這個外掛程式可以把不活動的連線自動放到連線池裡,但是如果連線數過多,而不及時kill的話,對**的連線是有很大的影響的,建議還是手工kill。

在web-info下建立檔案:proxool.xml

檔案內容如下:

<?xml version="1.0" encoding="utf-8"?>

dbpool

jdbc:oracle:thin:@127.0.0.1:1521:ora  

oracle.jdbc.driver.oracledriver  

90000  

150  

3  

100  

3  

4、在web.xml檔案內加入以下內容:

proxoolservletconfigurator

org.logicalcobwebs.proxool.configuration.servletconfigurator

xmlfile

web-inf/proxool.xml

1admin

org.logicalcobwebs.proxool.admin.servlet.adminservlet

在spring框架中使用proxool資料來源bean

方法一、使用proxool的資料來源bean。在spring的bean配置檔案中增加配置**,如下:

oracle.jdbc.driver.oracledriver

jdbc:oracle:thin:@127.0.0.1:1521:ora

syssysdb1

101true

true

以上引數與在proxool中配置的基本相同,這裡不在做解釋。

方法二、結合spring的org.springframework.jdbc.datasource.drivermanagerdatasource類來使用,配置如下:

1、先在web-inf目錄下建立proxool.xml檔案。參考上面的proxool.xml及web.xml配置。

2、在spring的bean配置檔案中配置以下**:

Proxool連線池配置屬性

proxool連線池是sourceforge下的乙個開源專案,這個專案提供乙個健壯 易用的連線池,最為關鍵的是這個連線池提供監控的功能,方便易用,便於發現連線洩漏的情況。開源專案位址是 proxool提供了很多配置屬性,其屬性意義如下,當然還是建議直接檢視官方文件properties.html 屬性...

使用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...