白衣非少年
2023-04-10 19:09:55
數(shù)據(jù)庫連接使用后就需要釋放,一般我們在java代碼中使用 DataSource ds = getDataSource(); Connection conn = ds.getConnection(); 一般使用JDBC連接,連接使用完后 conn.close() 就可以了,如果我是從Weblogic連接池里拿的連接,用完后應(yīng)該如何釋放呢,仍然使用conn.close()來釋放嗎,那是不是把連接池里的連接給關(guān)了呢?(前提是我肯定不能將連接池里的連接給關(guān)掉)
2 回答

慕桂英546537
TA貢獻(xiàn)1848條經(jīng)驗 獲得超10個贊
兄弟,拿連接池里的連接是不用你自己釋放的,連接池會自己釋放連接的,你只管得到連接用就是了。
連接池釋放連接是在系統(tǒng)關(guān)閉的時候,比如,如果你用tomcat的連接池,tomcat啟動的時候創(chuàng)建一定數(shù)量的連接放在內(nèi)存中,當(dāng)服務(wù)關(guān)閉的時候(也就是tomcat關(guān)閉的時候)連接池里的連接就會釋放掉。
所以你不用自己關(guān)閉連接。

HUH函數(shù)
TA貢獻(xiàn)1836條經(jīng)驗 獲得超4個贊
這個是不需要手動釋放,當(dāng)連接請求到達(dá)時,連接池容器會為該請求分配一個連接(如果連接池中的連接小于最大連接數(shù),即最大空閑連接數(shù)),當(dāng)客服端用完連接時,連接池容器會自動釋放連接,一般情況下,池中的連接數(shù)量是你設(shè)置的默認(rèn)連接數(shù)。
添加回答
舉報
0/150
提交
取消