1. 程式人生 > >三大連線池 c3p0、dbcp、druid 的區別詳解

三大連線池 c3p0、dbcp、druid 的區別詳解

一、下載地址

DBCP

c3p0

Druid

二、資料庫連線池原理

連線池基本的思想是在系統初始化的時候,將資料庫連線作為物件儲存在記憶體中,當用戶需要訪問資料庫時,並非建立一個新的連線,而是從連線池中取出一個已建立的空閒連線物件。使用完畢後,使用者也並非將連線關閉,而是將連線放回連線池中,以供下一個請求訪問使用。而連線的建立、斷開都由連線池自身來管理。同時,還可以通過設定連線池的引數來控制連線池中的初始連線數、連線的上下限數以及每個連線的最大使用次數、最大空閒時間等等,也可以通過其自身的管理機制來監視資料庫連線的數量、使用情況等。