对象已经关闭,statement又打开别的了吗?!

解决方案 »

  1.   

    我在while(ResultSet.next()) {...}的循环中又另外进行了数据库的操作,内容是Statement.executeUpdate(),不会是这个影响吧?
      

  2.   

    JDK API Doc里的:
    =======================
    A ResultSet object is automatically closed when the Statement object that generated it is closed, re-executed, or used to retrieve the next result from a sequence of multiple results. 就是说一个Statement如果被close了,或者另做查询什么的,以前做的ResultSet就会自动被关掉。
      

  3.   

    nod
    resultset生命期依赖于statement
      

  4.   

    那我另外再生成一个statement是不是就可以了,公用一个connection没问题吧?