Junior
Wat is ResultSet in JDBC?
sobes.tech AI
Antwoord van AI
De ResultSet-interface biedt toegang tot tabelgegevens die zijn verkregen als resultaat van het uitvoeren van een SQL-query. Het fungeert als een iterator over de rijen van het resultaat.
Belangrijkste functies van ResultSet:
- Navigatie tussen rijen:
next(),previous(),first(),last(),absolute(),relative(). - Lezen van gegevens uit kolommen:
getString(),getInt(),getDouble(),getObject()en andere, op index of kolomnaam. - Bijwerken van gegevens in de huidige rij (voor updatebare
ResultSet). - Ophalen van metadata over het resultaat (
ResultSetMetaData).
Typische verwerking van een ResultSet:
// Er wordt aangenomen dat statement een Statement of PreparedStatement is
try (ResultSet resultSet = statement.executeQuery("SELECT id, name FROM users")) {
while (resultSet.next()) {
int id = resultSet.getInt("id");
String name = resultSet.getString("name");
System.out.println("Gebruiker ID: " + id + ", Naam: " + name);
}
} catch (SQLException e) {
e.printStackTrace();
}
Het is belangrijk om het ResultSet correct te sluiten (met try-with-resources of een finally-blok) om databasebronnen vrij te maken.