這個將會嚴重影響系統的可用性與效能
看了實在頭痛
關於關閉 jdbc connection 的寫法部分
可參考這篇文章
工作日誌_java connection 的 conn.close() 與 null 差異
可有效減少 connection 沒有關閉的狀況
為了怕 connection 沒有正常關閉
在系統開發之初
可以將 jdbc connection 統一處理,也就是把關閉、打開包裝成單獨的程式
開發人員只得 prestatement
如果還是不行的話,可以寫個父類或者抽象類別,讓所有程式繼承這個類,
約束開發人員的寫法
另外還有一點就是關於 resultset 的使用
在 connection 正確關閉之後 , resultest 也會關閉,這句話是沒錯的,
但是最好的寫法應該是在 resultset 使用完畢之後,
主動將 resultest 置為 null
此舉將有助於後續的 gc 回收
並有效拉高 gc 的效能
沒有留言:
張貼留言