Java中數據庫連接池原理機制的詳細講解
關鍵字: Java 中 數據庫 連接池原理機制連接池的基本工作原理 1、基本概念及原理 由上面的分析可以看出,問題的根源就在于對數據庫連接資源的低效管理。我們知道,對于共享資源,有一個很著名的設計模式:資源池(ResourcePool)。該模式正是為了解決資源的
關鍵字:
Java中
數據庫連接池原理機制連接池的基本工作原理
1、基本概念及原理
由上面的分析可以看出,問題的根源就在于對數據庫連接資源的低效管理。我們知道,對于共享資源,有一個很著名的設計模式:資源池(Resource Pool)。該模式正是為了解決資源的頻繁分配?釋放所造成的問題。為解決上述問題,可以采用數據庫連接池技術。數據庫連接池的基本思想就是為數據庫連接建立一個“緩沖池”。預先在緩沖池中放入一定數量的連接,當需要建立數據庫連接時,只需從“緩沖池”中取出一個,使用完畢之后再放回去。我們可以通過設定連接池最大連接數來防止系統無盡的與數據庫連接。更為重要的是我們可以通過連接池的管理機制監視數據庫的連接的數量?使用情況,為系統
開發?
測試及
性能調整提供依據。
2、服務器自帶的連接池
JDBC的API中沒有提供連接池的方法。一些大型的WEB應用服務器如BEA的
WebLogic和IBM的
WebSphere等提供了連接池的機制,但是必須有其第三方的專用類方法支持連接池的用法。
連接池關鍵問題分析
原文轉自:http://www.anti-gravitydesign.com