1.什么是連接池
數(shù)據(jù)庫連接池負責分配、管理和釋放數(shù)據(jù)庫連接,它允許應(yīng)用程序重復(fù)使用一個現(xiàn)有的數(shù)據(jù)庫連接,而不是再重新建立一個:
釋放空閑時間超過最大空閑時間的數(shù)據(jù)庫連接,來避免因為沒有釋放數(shù)據(jù)庫連接而引起的數(shù)據(jù)庫連接遺漏。這項數(shù)據(jù)能明顯提高對數(shù)據(jù)庫操作的性能
2.沒有連接池的缺點
之前我們每次處理一個請求,都是調(diào)用DAO層下具體方法,每一個方法都是新建數(shù)據(jù)庫連接,然后處理業(yè)務(wù),然后關(guān)閉連接,整個過程就像下面這張圖描述的樣子。
3.用了連接池的效果
為了解決2中的問題,采用數(shù)據(jù)庫連接池的技術(shù)。
上面DAO到DB之間,我們提前創(chuàng)建了一個連接池,假如說10個,第一個用戶對應(yīng)的連接處理完了,不會立馬關(guān)閉,而是放回到連接池中,讓后面等待的數(shù)據(jù)庫訪問對象去接著使用創(chuàng)建好的連接對象。這樣大大節(jié)約了連接對象的創(chuàng)立時間和對象關(guān)閉時間的消耗,提升了數(shù)據(jù)庫的訪問連接性能。
總結(jié):連接池的作用
解決建立數(shù)據(jù)庫連接耗費資源和時間很多的問題,提高數(shù)據(jù)庫服務(wù)器
————————————————
版權(quán)聲明:本文為CSDN博主「Anthony_tester」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u011541946/article/details/90734402