使用RowSet做为ResultSet类型的返回值

ResultSet作为返回值,很难判断什么时候会被关闭。


ResultSet executeQuery(String sql){
CachedRowSet rowSet = new CachedRowSet();
ResultSet rs = null;
Connection conn = null;
Statement stmt = null;

try{
//数据库操作
rowSet.populate(rs);
}
cacth( SQLException e){
}
finally{
//关闭所有数据库资源,除了RowSet
}

return rowSet;
}

你可能感兴趣的:(sql,数据库,String,null)