我知道关闭Statement后,ResultSet也不能用了,谁能更通俗的告诉我这两个的关系啊?

解决方案 »

  1.   

    ResultSet对象是由Statement对象创建的,一般来说,需要用户显示的close ResultSet,不过,现在有的jdbc驱动做的更智能,在Statement关闭的时候,将其产生的resultSet也一起close了。
    道理就是这样。
      

  2.   

    http://forum.csdn.net/PointForum/Forum/PostTopic.aspx?forumID=ba09fe7e-2fb7-42d3-805e-578a4a8485e1
      

  3.   

    Statement 是连接着 数据库的一条通道,通过这个通道把数据送到你的内存数据操作指针ResultSet中,
    这个同道关闭了,ResultSet没人给他送东西了,在不挂等这报异常啊?ResultSet 应该没有缓存数据,只是指针,如果他缓存了数据,就可以让Statement关闭,他用完在销毁;哈哈,我是这么理解的;