Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Gehen Sie mit SQL Server zur letzten Zeile aus der Ergebnismenge in jdbc

Ein Standard-ResultSet-Objekt ist nicht aktualisierbar und hat einen Cursor, der sich nur vorwärts bewegt. Sie können es also nur einmal und nur von der ersten Zeile bis zur letzten Zeile durchlaufen.

Auf Codeebene können Sie Folgendes tun

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