我有一個關於數據庫的問題(Oracle 10g)。我在JSP Servlet中開發了Web應用程序。現在我正在對其執行測試。首先,我遇到了一個問題(即「ORA-01000:超出最大打開遊標」)。爲了解決這個問題,我關閉了建立數據庫連接的每個文件中的每個連接(例如:Foo.java和Foo.jsp)。爲此,我使用了以下代碼:如何解決數據庫連接?
finally {
if(rs1 != null) {
try {
rs1.close();
} catch (SQLException e) { /* ignored */ }
if(ps2 != null) {
try {
ps2.close();
} catch (SQLException e) { /* ignored */ }
}
if(con != null) {
try {
con.close();
} catch (SQLException e) { /* ignored */ }
}
}
但現在代碼給出了另一個問題:應用程序不會從數據庫中提取任何記錄。
當我第一次單擊鏈接(添加菜單,然後它顯示所有的數據,但是當我點擊另一個鏈接,然後所有記錄都消失了。
再經過是這樣的。
和顯示錯誤java.sql.SQLException: Closed Connection
從列標題中刪除''s'。這只是語法錯誤。 –