sql >> Database >  >> RDS >> Sqlserver

Ga naar de laatste rij van resultaatset in jdbc met sql-server

Een standaard ResultSet-object kan niet worden bijgewerkt en heeft een cursor die alleen vooruit beweegt. U kunt het dus maar één keer doorlopen en alleen van de eerste rij tot de laatste rij.

Op codeniveau kun je het volgende doen

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


  1. Chart.js-gegevensarray met behulp van PHP, MySQL. Hoe de gegevensbron van JSON-array te definiëren?

  2. MySQL- Waarom werkt LAST_INSERT_ID() niet voor mij?

  3. databaseontwerpprobleem bij het toevoegen van nieuwe kolommen aan de tabel vanuit de toepassing

  4. Hoe MySql-database te initiëren in Docker Compose