首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

到底怎么正确的关闭连接 请老鸟回答!(有代码)

2012-01-10 
到底如何正确的关闭连接 请老鸟回答!(有代码)急publicResultSetgetAll(){TesttnewTest()Connectionconn

到底如何正确的关闭连接 请老鸟回答!(有代码)急
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的结果封装的自己写的类中,然后返回此封装类,这是常规做法

热点排行