DB2 SQL-Error:-519,SQLState:24506

时间:2010-10-08 05:03:53

标签: java tomcat db2

有一个strut应用程序有时会抛出-519错误。每当发生此错误时,我都必须重启tomcat。

您可以找到-519 here

的详细信息

很少发生。但我无法理解实际原因及其解决方案。

1 个答案:

答案 0 :(得分:1)

请确保您的代码始终从ResultSet中获取所有结果,并确保ResultSet和PreparedStatement也始终关闭()d。如果您不确定这些内容,则可能不会在DB2中自动关闭游标。

在您的情况下,数据库连接将返回到连接池,但并未正确释放所有资源。当使用相同的连接再次准备完全相同的SQL语句时,您将收到相关错误。

如果这是您的自定义代码,我会建议在开发过程中广泛使用PMD和FindBugs,因为他们急切地警告不要关闭所有资源。