Junior — Middle
Leg het concept van Result Set in JDBC uit en hoe het wordt gebruikt bij het werken met databases
sobes.tech AI
Antwoord van AI
In JDBC is ResultSet een object dat de resultaten bevat van het uitvoeren van een SQL-query op de database, meestal een SELECT. Het vertegenwoordigt een tabel met de gegevens die uit de database zijn verkregen en stelt je in staat om programmatisch door deze gegevens te navigeren en waarden eruit te halen.
Belangrijke punten over het gebruik van ResultSet:
- Na het uitvoeren van de query via Statement of PreparedStatement wordt de methode executeQuery() aangeroepen, die een ResultSet retourneert.
- ResultSet ondersteunt een cursor die aanvankelijk voor de eerste rij staat. Om naar de volgende rij te gaan, wordt de methode next() aangeroepen.
- Om gegevens uit de huidige rij te krijgen, worden methoden zoals getInt(), getString(), getDate() en anderen gebruikt, met vermelding van de kolomnaam of index.
- ResultSet kan worden gebruikt om gegevens rij voor rij te lezen en in de applicatie te verwerken.
Voorbeeld:
String sql = "SELECT id, name FROM users";
Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println("Gebruiker: " + id + ", " + name);
}
rs.close();
stmt.close();
Op deze manier is ResultSet de belangrijkste manier om gegevens uit de database te halen en te verwerken in Java via JDBC.