連線池DBCP的使用

2021-06-22 10:49:03 字數 769 閱讀 7650

一,使用連線池dbcp,主要作用是:

1,提高效能,給客戶帶來價值

2,控制併發,提公升安全性(threadlocal)

二,連線池的使用步驟

--導包

--修改資料庫配置檔案db.propertis

--重寫dbutil(basicdatasourcefactory,basicdatasource)

db.properties:

username=***

password=***

url=jdbc:oracle:thin:@localhost:1521:***

driverclassname=oracle.jdbc.oracledriver

initialsize=***

maxactive=***

maxidle=***

maxwait=***

dbutil:

public class dbutil  catch (exception e) 

} /*

* get connection

*/public static connection getconnection() catch (sqlexception e)

} return tl.get(); }

/* * close connection

*/public static void close() catch (sqlexception e)

} }}

DBCP連線池使用

在資料庫應用中,資料庫連線過程需要較長的時間。而且,頻繁的連線資料庫會增加資料庫系統的壓力。所以,最好在專案中使用資料庫連線池來減少資料庫連線的數量提高資料庫訪問效率。dbcp是apache的乙個開源專案 關閉語句物件 關閉結果集 param con param s param rs public ...

使用dbcp 連線池

dbcp database connection pool 單獨使用dbcp需要3個包 common dbcp.jar,common pool.jar,common collections.jar 文件以及示例的 左下方列表裡面有example的鏈結 幾個屬性的說明 setinitialsize 設...

DBCP連線池配置

連線池中的maxidle,maxactive,maxwait引數 maxidle 是最大的空閒連線數,這裡取值為20,表示即使沒有資料庫連線時依然可以保持20空閒的 設為0表示無限制。maxactive,連線池的最大資料庫連線數。設為0表示無限制。maxwait 最大建立連線等待時間。如果超過此時間...