數據庫連接池和各個參數的意義

暫擬
可參考 MySql數據庫連接池專題 https://www.cnblogs.com/aspirant/p/6747238.html

一、什麼是數據庫連接池?
官方:數據庫連接池(Connection pooling)是程序啓動時建立足夠的數據庫連接,並將這些連接組成一個連接池,由程序動態地對池中的連接進行申請,使用,釋放。
個人理解:創建數據庫連接是一個很耗時的操作,也容易對數據庫造成安全隱患。所以,在程序初始化的時候,集中創建多個數據庫連接,並把他們集中管理,供程序使用,可以保證較快的數據庫讀寫速度,還更加安全可靠。

二、傳統的連接機制與數據庫連接池的運行機制區別
 傳統統鏈接: 一般來說,Java應用程序訪問數據庫的過程是:

①裝載數據庫驅動程序;

②通過JDBC建立數據庫連接;

③訪問數據庫,執行SQL語句;

④斷開數據庫連接。

使用了數據庫連接池的機制:
(1) 程序初始化時創建連接池
(2) 使用時向連接池申請可用連接
(3) 使用完畢,將連接返還給連接池
(4) 程序退出時,斷開所有連接,並釋放資源

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章