持久化的資料連線池管理proxool

2021-09-30 06:30:07 字數 1028 閱讀 3955

proxool是一款比c3p0、dbcp更加優秀的池化連線軟體。

1.通過頁面的形式檢視現在資料庫連線池的效能引數的動態情況。

2.與hibernate/spring的整合很方便。

現在就針對上面提到1和2的說明做**的說明。

一、通過頁面形式檢視系統的資料池化管理的動態情況。

1、 先建立乙個web應用的工程

3、配置web.xml檔案

**清單:

servletconfigurator

org.logicalcobwebs.proxool.configuration.servletconfigurator

xmlfile

web-inf/proxool.xml1

admin

org.logicalcobwebs.proxool.admin.servlet.adminservlet

manager

401/401.jsp

5、在web-inf下建立檔案proxool.xml檔案。

**清單如下

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

dbname

jdbc:mysql:

com.mysql.jdbc.driver

10010

90000105

true

6、修改tomcat的tomcat-user.xml檔案(新增使用者角色)

**清單如下

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

二、proxool與hibernate/spring的整合

在一的基礎上修改幾個配置檔案:

1、web.xml的修改:去掉所有的proxool的配置資訊。

2、刪除掉proxool.xml檔案,但是要將此檔案中對proxool的配置資訊摘抄出來,放在hibernate/spring的相應的配置檔案的標籤即可。(詳細配置請看我後期的文章中的具體描述)

3、tomcat的檔案可以修改也還可不修改,問題不是主要的。

資料連線池

現在常用的開源資料連線池主要有c3p0,dbcp和proxool三種,其中 hibernate開發組推薦使用c3p0 spring開發組推薦使用dbcp dbcp連線池有weblogic連線池同樣的問題,就是強行關閉連線或資料庫重啟後,無法reconnect 告訴連線被重置,這個設定可以解決 hib...

資料庫連線池 Redis連線池

基本原理 在內部物件池中,維護一定數量的資料庫連線,並對外暴露資料庫連線的獲取和返回方法。如外部使用者可通過getconnection方法獲取資料庫連線,使用完畢後再通過releaseconnection方法將連線返回,注意此時的連線並沒有關閉,而是由連線池管理器 並為下一次使用做好準備。2.作用 ...

dbcp資料庫連線池管理

該包主要是管理資料庫的鏈結,獲取鏈結 釋放連線 設定最大連線數 初始化連線數 的空閒時間 在連線資料庫時建立乙個連線池可以很方便的管理所有資料庫鏈結,和高效的使用資料庫連線。主要的兩個物件是basicdatasource 和 basicdatasourcefactory,產生basicdatasou...