CommencerCommencez gratuitement

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

<cours>Interroger une base de données PostgreSQL en Java</cours>
Voir le cours

Instructions de l’exercice

  • Parcourez chaque ligne du ResultSet.
  • Récupérez les colonnes title et publication_year en utilisant les 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"));
            }
        }
    }
}
Modifier et exécuter le code