更新時(shí)間:2022-04-07 12:18:05 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1793次
動(dòng)力節(jié)點(diǎn)小編來(lái)告訴大家什么是Java數(shù)據(jù)庫(kù)連接池。顧名思義,就是一個(gè)池子,里面放著數(shù)據(jù)庫(kù)連接,應(yīng)用服務(wù)需要的時(shí)候就去池子里面拿,用完之后歸還給池子。沒(méi)錯(cuò),就是這樣。
數(shù)據(jù)庫(kù)連接池負(fù)責(zé)分配、管理、釋放數(shù)據(jù)庫(kù)連接,它允許應(yīng)用服務(wù)重復(fù)使用數(shù)據(jù)庫(kù)連接,而非重新建立。
您可以通過(guò)為其定義連接管理器來(lái)為數(shù)據(jù)源配置連接池。
以下示例代碼使用server.xmlconnectionManager文件中的元素 為數(shù)據(jù)源定義連接池:
<dataSource id="DefaultDataSource" jndiName="jdbc/example" jdbcDriverRef="DB2" >
<connectionManager maxPoolSize="10" minPoolSize="2"/>
<properties.db2.jcc databaseName="TESTDB"/>
</dataSource>
服務(wù)器對(duì)未在連接管理器元素上定義的任何連接管理設(shè)置使用默認(rèn)值。如果根本沒(méi)有為數(shù)據(jù)源定義連接管理器,則服務(wù)器將使用所有設(shè)置的默認(rèn)值。
使用線程本地存儲(chǔ)進(jìn)行連接可以提高多線程系統(tǒng)上應(yīng)用程序的性能。
您可以定義多個(gè)數(shù)據(jù)源并將每個(gè)數(shù)據(jù)源與不同的連接管理器相關(guān)聯(lián)。但是,您不能將多個(gè)數(shù)據(jù)源與單個(gè)連接管理器相關(guān)聯(lián)。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743