Données dans un ResultSet
Maintenant que CityBook Libraries peut exécuter des requêtes, vous devez extraire les données réelles du ResultSet. Un ResultSet fonctionne comme un curseur qui se déplace ligne par ligne, et vous récupérez les valeurs des colonnes au moyen de méthodes d'accès (getters).
Extrayez title et publication_year pour chaque livre dans les résultats. Tous les imports nécessaires sont déjà disponibles.
Cette activité fait partie du cours
Interroger une base de données PostgreSQL en Java
Instructions de l’exercice
- Parcourez chaque ligne du
ResultSet. - Récupérez les colonnes
titleetpublication_yearà l'aide des méthodes d'accès appropriées.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
public class Main {
public static void main(String[] args) throws SQLException {
try (Connection conn = DriverManager.getConnection(Credentials.URL, Credentials.USER, Credentials.PASSWORD);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM books")) {
// Iterate through each row
while (rs.____()) {
// Retrieve column values
System.out.println(rs.____("title"));
System.out.println(rs.____("publication_year"));
}
}
}
}