最后关闭数据库的时候,为什么一定要按照那个顺序?

解决方案 »

  1.   

    先得到Connection,再通过Connection得到PreparedStatement,再通过PreparedStatement得到ResultSet,虽然你可以先关闭Connection,就像自来水龙头,每个都关闭更安全
      

  2.   

    可以close(rs)-close(pstmt)-close(conn)的一般顺序
      

  3.   

    呵呵!Connection就像一个大的容器一样,容器里面装了好多的东西,如ResultSet,每个容器里堆栈不同等级的东西,固然有顺序了呀。
      

  4.   

    当然有先后关系!
    如果你全都想关闭当然先关哪个无所谓,但是比如你现在先把connection关了,然后你又想用statement,那肯定会报错
    如果你先关ResultSet,那么你的statement和connection还能继续用!
    其实我认为就是为了避免上面的错误,才按顺序关,这样安全,不会报错