為什么要使用數據庫連接池 、好處是什么


1. 基本原理:在內部對象池中,維護一定數量的數據庫連接,並對外暴露數據庫連接的獲取和返回方法。

如外部使用者可通過getConnection方法獲取數據庫連接,使用完畢后再通過releaseConnection方法將連接返回,注意此時的連接並沒有關閉,而是由連接池管理器回收,並為下一次使用做好准備。

2.作用

   ①資源重用 (連接復用)

      由於數據庫連接得到重用,避免了頻繁創建、釋放連接引起的大量性能開銷。在減少系統消耗的基礎上,增進了系統環境的平穩性(減少內存碎片以級數據庫臨時進程、線程的數量)

   ②更快的系統響應速度

      數據庫連接池在初始化過程中,往往已經創建了若干數據庫連接置於池內備用。此時連接池的初始化操作均已完成。對於業務請求處理而言,直接利用現有可用連接,避免了數據庫連接初始化和釋放過程的時間開銷,從而縮減了系統整體響應時間。

   ③新的資源分配手段

      對於多應用共享同一數據庫的系統而言,可在應用層通過數據庫連接的配置,實現數據庫連接技術。

   ④統一的連接管理,避免數據庫連接泄露

     在較為完備的數據庫連接池實現中,可根據預先的連接占用超時設定,強制收回被占用的連接,從而避免了常規數據庫連接操作中可能出現的資源泄露


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM