http://www.mamicode.com/info-detail-1010141.html
? ? ? ? 數據庫連接池(Connection pooling)是程序啟動時建立足夠的數據庫連接,并將這些連接組成一個連接池,由程序動態地對池中的連接進行申請,使用,釋放。
理解:創建數據庫連接是一個很耗時的操作,也容易對數據庫造成安全隱患。所以在程序初始化的時候,要集中創建多個數據庫連接,并把他們集中管理,供程序使用,可以保證較快的數據庫讀寫速度,還更加安全可靠。
數據庫連接池的運行機制
(1)程序初始化時創建連接池
(2)使用時向連接池申請可用連接
(3)使用完畢,將連接返還給連接池
(4)程序退出時,斷開所有連接,并釋放資源
c3p0:作為開源的數據庫連接池,c3p0是一個優秀的連接池,性能也十分可靠