結果セットを他のメソッドに渡している場所で、結果セットが既に閉じられています。どこで結果セットを閉じる必要がありますか。
public void mainTest(){
ResultSet rs= pstmt.executeQuery(query);
List list = populateRS(rs);
if(rs!=null)rs.close();
}
public List populateRS(ResultSet rs){
//work with result set
if(rs!=null)rs.close();
}