デフォルトの ResultSet オブジェクトは更新可能ではなく、前方にのみ移動するカーソルがあります。したがって、最初の行から最後の行まで 1 回だけ繰り返すことができます。
コード レベルでは、次のことができます
Statement statement = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet resultSet = statement.executeQuery("select noorder from orders");
resultSet.afterLast();
while (resultSet.previous()) {
String productCode = resultSet.getString("col_one");
String productName = resultSet.getString("col_two");
}
connection.close();