相關資訊
本類常用軟件
-
福建農村信用社手機銀行客戶端下載下載量:584204
-
Windows優化大師下載量:416904
-
90美女秀(視頻聊天軟件)下載量:366961
-
廣西農村信用社手機銀行客戶端下載下載量:365699
-
快播手機版下載量:325855
今天跟朋友們分享下DBC連接出現錯誤ORA-00604解決方法,望對朋友們有些幫助吧!
錯誤一般會出現在批量處理數據的過程中:
錯誤結果:
java.sql.SQLException: ORA-00604: 遞歸 SQL 級別 1 出現錯誤
ORA-01000: 超出打開游標的最大數
ORA-01000: 超出打開游標的最大數
出錯原因及解決方法:
Java代碼在執行conn.createStatement和conn.prepareStatement時,相當于在數據庫中打開了個游標cursor,不要在循環中放在這兩個方法。
實在要放,也不應出現conn.createStatement().executeQuery(sql); 這個語句:如下
for(...){
resultSet= conn.createStatement().executeQuery(sql); //此種方式Statement 不會及時的關閉
resultSet.close();
}
優化一點:
Statement stmt= conn.createStatement();
resultSet= stmt.executeQuery(sql);
resultSet.close();
stmt.close();//此處必須手動給它關掉,不然,批處理時就該出現上述問題了哦!
好了,希望以上方法可以幫助大家解決問題吧!