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