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;
}