CommencerCommencer 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

Interroger une base de données PostgreSQL en Java

Afficher le cours

Instructions

  • 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 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"));
            }
        }
    }
}
Modifier et exécuter le code