当前位置: 代码迷 >> DB2 >> ,有关JDBC编程的有关问题
  详细解决方案

,有关JDBC编程的有关问题

热度:9982   发布时间:2013-02-26 00:00:00.0
请教各位大虾,有关JDBC编程的问题。
我遇到了一个很奇怪的事情,在Windows下写的用户JDBC的程序,可以操作数据库,可以正常执行,放到linux的服务器上出现了当处理2000条时候就会报告
:COM.ibm.db2.jdbc.DB2Exception: [IBM][JDBC Driver] CLI0601E 语句句柄无效或语句已关闭。SQLSTATE=S1000
  at COM.ibm.db2.jdbc.app.SQLExceptionGenerator.throwClosedError(Unknown Source)
  at COM.ibm.db2.jdbc.app.DB2ResultSet.checkHandlesAndIndex(Unknown Source)
  at COM.ibm.db2.jdbc.app.DB2ResultSet.next(Unknown Source)

.请问有人有遇到过吗,谁知道如何解决?

------解决方案--------------------------------------------------------
这个问题的原因是数据库连接没有断开
linux下的关闭连接的写法是不是和windows不一样啊
------解决方案--------------------------------------------------------
你的数据库是同一个吗?

应该是关闭数据库连接的问题,超出最大数量了,又重新申请连接了,换成连接池看看。或者增加数据库的连接数量。
  相关解决方案