使用Connection的问题?
这两天一直报错:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Object has been closed.
现在有几个小问题:
1。Connection查询到结果集ResultSet后,在ResultSet使用中或使用前,该连接被关闭,这时还在继续使用ResultSet会报什么错?
2。在查询结果中(正在查询,如数据很多),Connection会不会被关闭,如果此时被关闭会报什么错?
现在这边用的是连接池,APACHE的DBCP包建立的。在启动的时候创建连接池,现在经常抱上面的错(已经用ORACLE数据库没报错,现在换成SQLSERVER就报错了,我们使用的是自定义标签)。请问有什么方法解决?
------解决方案--------------------现在有几个小问题:
1。Connection查询到结果集ResultSet后,在ResultSet使用中或使用前,该连接被关闭,这时还在继续使用ResultSet会报什么错?
Exception:用尽的 Resultset
2。在查询结果中(正在查询,如数据很多),Connection会不会被关闭,如果此时被关闭会报什么错?
当然可能会,比如网络问题之类
调试一下,贴出具体的异常信息看看吧
------解决方案--------------------在查询结果中(正在查询,如数据很多),Connection会不会被关闭,如果此时被关闭会报什么错?
多少算多呢,最多试过几万条的,当然这是不好的
------解决方案--------------------这个说的太笼统了,还是贴出具体的异常信息看下了
------解决方案--------------------
1.ResultSet is closed
2.你不关con,它就不会关