同じStatementオブジェクトから生成された 2 つのResultSetがあります。
コードサンプルは次のとおりです。
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
con = DBAccess.getConnection();
stmt = con.createStatement();
rs = stmt.executeQuery(Query1);
// operate on the resultset
rs = stmt.executeQuery(Query2); // Is it legal and do not have side-effects?
// operate on the resultset
// close everythings (Resultset, Statement, Connection)
動作確認しました。私の疑問は、副作用があるかどうかです。