在写java类的时候,比如写User类,User类中有查询的方法getUsers(), 该方法连接数据库查询数据,请问在在方法结束时调用方法关闭数据库连接的做法正确吗?如果不正确的话一般什么时候在哪里关闭连接呢? 

解决方案 »

  1.   

    我是写的一个DB类,在这个类中用于连接数据库。
    要调用的时候,直接DB db = new DB();
    下面再写相关的SQL,搞定之后,db.close()掉。
      

  2.   

    当你所有查询SQL语句的方法执行完毕后,就可以关闭数据库连接了。如果是DML就在事物提交时关闭。
      

  3.   

    “调用方法关闭数据库连接” --這個有問題哦,應該在finnally中去關。如果你有異常,沒有invoke 關閉數據庫的程式,問題就大了。時間一長,你的db就掛了