到底如何正确的关闭连接 请老鸟回答!(有代码)急
public ResultSet getAll() {
Test t= new Test();
Connection conn = t.getConnection();//得到连接
String s = "select * from employee ";
try {
ps = t.getConnection().prepareStatement(s);
this.rs = ps.executeQuery();
} catch (
SQLException e) {
e.printStackTrace();
}
return rs;
}
========================================
想让其他类正常得到返回的rs
该如何关闭 这个conn对象呢?
------解决方案--------------------想让其它类使用rs的话就只有让使用的类关闭连接了,一般都不这么返回JDBC对象的,这样管理起来很麻烦,一旦发现连接未被正确释放,查找起来非常困难
------解决方案--------------------如果硬是要返的话,就建三个方法把conn,ps,rs都返回去,然后调动的对象再一个个关闭
------解决方案--------------------新建一个类,将rs的结果封装的自己写的类中,然后返回此封装类,这是常规做法