數據庫連接使用后就需要釋放,一般我們在java代碼中使用 DataSource ds = getDataSource(); Connection conn = ds.getConnection(); 一般使用JDBC連接,連接使用完后 conn.close() 就可以了,如果我是從Weblogic連接池里拿的連接,用完后應該如何釋放呢,仍然使用conn.close()來釋放嗎,那是不是把連接池里的連接給關了呢?(前提是我肯定不能將連接池里的連接給關掉)
2 回答

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

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