日期:2014-05-20  浏览次数:20807 次

使用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,它就不会关