關於數據庫連接的原理(轉載高手的說法)

連接池允許應用程序從連接池中獲得一個連接並使用這個連接,而不需要爲每一個連接請求重新建立一個連接。一旦一個新的連接被創建並且放置在連接池中,應用程序就可以重複使用這個連接而不必實施整個數據庫連接創建過程。

當應用程序請求一個連接時,連接池爲該應用程序分配一個連接而不是重新建立一個連接;當應用程序使用完連接後,該連接被歸還給連接池而不是直接釋放。

如果連接生存期已過期,或者連接池管理程序檢測到與服務器的連接已斷開,連接池管理程序將從池中移除該連接。只有在嘗試與服務器進行通信後,纔可以檢測到這種情況。如果發現某連接不再連接到服務器,則會將其標記爲無效。連接池管理程序會定期掃描連接池,查找已釋放到池中並標記爲無效的對象。找到後,這些連接將被永久移除。

發佈了6 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章