java数据库
koil 2007-04-18 02:46:03 一段代码如下:
public ResultSet exec_query(String sql){
try{
Statement stat=con.createStatement();
ResultSet rs=stat.executeQuery("sql");
return rs;
}catch(SQLException e){
e.printStackTrace();
return null;
}
}
这段代码封装在一个数据库访问类里,在程序的业务层直接使用ResultSet,然后关闭,Statement没有关闭,几天后程序就会出现out of memory异常,有 没可能是这个原因造成的,还有就是,如果不返回ResultSet,返回一个Collection,因为数据量很大,回不回很慢,
持久层咋设计,看了一些hibernat和ibatis感觉慢复杂的~