DB2 SQL Error: SQLCODE=-805, SQLSTATE=51002 解決方法
在操作大量數據時如果發生這種錯誤,說明不是db2 使用的 package沒有綁定,而是因爲資源未釋放,導致可以使用此package的資源不足,致使不能連接資源,這種情況有兩種解決方法.
【方法一】治標不治本,重新綁定package,然後爲package的使用分配更多的資源
【方法二】標本兼治,在程序中,對PreparedStatement ,Statement,CallableStatement,ResultSet,Connection這些對象使用完畢後一定要調用close()方法進行資源的釋放,若不進行釋放,在操作大量數據的時候,會出現一些問題,DB2 SQL Error: SQLCODE=-805, SQLSTATE=51002 錯誤就是其中的一種.這種錯誤只要在代碼中將使用完畢的PreparedStatement ,Statement,CallableStatement,ResultSet,Connection對象全部關閉即可[即調用close()方法即可],關閉順序最好是:1>ResultSet 2>PreparedStatement ,Statement,CallableStatement 3>Connection