是的。connection联接close后结果集就没有了!

解决方案 »

  1.   

    只是连接关了,但是ResultSet和Statement对象还没有关,JVM不一定会把它们当作垃圾回收的,建议最好把它们也关上。
      

  2.   

    理论上来说是这样的
    但是到底系统有没有自动调用statement的close()方法就不清楚了
    但可以肯定的说statement就不可用了,等待垃圾回收
      

  3.   

    Connection关闭后,Statement和ResultSet不为null
      

  4.   

    应该说,当关闭connection后,所有以来于该连接的东东都会自动关闭,
    就像楼上说的,尽管关闭了,但是没有置null;
    所以,最好
    ..
    ...
    ...
    rs.close()
    stmt.close()
    con.close()
      

  5.   

    我的做法是,把它设置成一个局部变量,函数执行完毕,该变量的内存自动释放掉了!不用管结果集和STATEMENT是不是自动关掉了。