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 à l’aide de méthodes d’accès (getters).
Extrayez le title et le publication_year de chaque livre dans les résultats. Tous les imports nécessaires sont déjà disponibles pour vous.
Cet exercice fait partie du cours
Interroger une base de données PostgreSQL en Java
Instructions
- Parcourez chaque ligne du
ResultSet. - Récupérez les colonnes
titleetpublication_yearen utilisant les méthodes d’accès appropriées.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
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"));
}
}
}
}