Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Aller à la dernière ligne du jeu de résultats dans jdbc avec le serveur sql

Un objet ResultSet par défaut ne peut pas être mis à jour et possède un curseur qui se déplace uniquement vers l'avant. Ainsi, vous ne pouvez le parcourir qu'une seule fois et uniquement de la première ligne à la dernière ligne.

Au niveau du code, vous pouvez faire la chose suivante

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();