我們有一個企業Java項目,它大量使用Oracle數據庫,支持數百個併發用戶,並且在過去的10年中已有數十位開發人員觸及。每隔一段時間,開發人員都會忘記關閉Connection,PreparedStatement或ResultSet對象,並且當用戶全天使用系統時,打開的連接會累加,直到Oracle拋出「Max Open Cursors」錯誤。我們已經增加了數據庫中的最大開放遊標值,讓我們感到滿意。在Java代碼中查找數據庫連接的最佳方式是什麼?
是否有軟件或可能用於掃描數千行Java代碼並查找所有這些數據庫對象保持打開狀態的技術?我們希望運行一次以查找所有當前位置,然後定期查找任何新位置。提前致謝。
您可以使用http://www.topcased.org/(Eclipse/Java和其他OpenSource工具)和許多功能強大且安全的(Airbus測試mehtod)工具來發現關鍵系統中的所有缺陷 –