c3p0是一種jdbc數據庫連接池

c3p0是一個庫

它擴展了傳統的jdbc數據庫連接池,並且支持JDBC3規範和JDBC2的標準擴展。

爲什麼使用c3p0

首先,c3p0是一種jdbc數據庫連接池。那麼爲什麼使用數據庫連接池呢?因爲數據庫連接是一種關鍵的、有限的、昂貴的資源。傳統的模式(如傳統的java web項目中,servlet的beans中建立數據庫連接),每次連接都需要驗證用戶,消耗了大量的時間和資源。而數據庫連接池在系統初始化的時候,將數據庫連接作爲對象存儲在內存中,當用戶需要訪問數據庫時,並非建立一個新的連接,而是從連接池中取出一個已經建立的空閒連接對象。使用完畢後,用戶不關閉連接,而是將數據庫連接對象放回連接池中。數據庫連接池管理數據連接的建立、斷開,同時監視數據庫連接數量和使用情況。使用數據庫連接池會顯著提高整個應用程序的伸縮性(大大提高了連接數量)和健壯性(能夠應對大量用戶頻繁連接數據庫,減少系統資源的消耗),提高應用程序的性能指標。

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