druid連接池 數(shù)據(jù)庫(kù)連接池與JDBC的區(qū)別?
數(shù)據(jù)庫(kù)連接池與JDBC的區(qū)別?數(shù)據(jù)庫(kù)連接池的作用是避免在高并發(fā)情況下頻繁地打開和關(guān)閉數(shù)據(jù)庫(kù)操作。實(shí)際上,底層仍然使用JDBC接口。以chestnut為例,在一段時(shí)間內(nèi)有1000個(gè)客戶端訪問(wèn)數(shù)據(jù)庫(kù)。正常
數(shù)據(jù)庫(kù)連接池與JDBC的區(qū)別?
數(shù)據(jù)庫(kù)連接池的作用是避免在高并發(fā)情況下頻繁地打開和關(guān)閉數(shù)據(jù)庫(kù)操作。實(shí)際上,底層仍然使用JDBC接口。
以chestnut為例,在一段時(shí)間內(nèi)有1000個(gè)客戶端訪問(wèn)數(shù)據(jù)庫(kù)。正常的邏輯是,在每個(gè)客戶機(jī)進(jìn)來(lái)之后,打開一個(gè)數(shù)據(jù)庫(kù)連接。2、 執(zhí)行相應(yīng)的操作,三、關(guān)閉數(shù)據(jù)庫(kù)連接。
在實(shí)際應(yīng)用中,打開和關(guān)閉數(shù)據(jù)庫(kù)操作比執(zhí)行相應(yīng)的操作消耗更多的數(shù)據(jù)庫(kù)資源。
為此,大亨們創(chuàng)造性地發(fā)明了連接池的概念。不過(guò),以上述情況為例,提前開通100個(gè)連接。每當(dāng)客戶機(jī)需要訪問(wèn)數(shù)據(jù)庫(kù)時(shí),它都會(huì)從連接池中獲取一個(gè)數(shù)據(jù)庫(kù),并在使用后將其返回到連接池。為了避免頻繁的打開和關(guān)閉數(shù)據(jù)庫(kù)操作,提高訪問(wèn)效率。