DB2《SQL Error: SQLCODE=-805, SQLSTATE=51002 解決方法》

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

發佈了29 篇原創文章 · 獲贊 18 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章