Dati in un ResultSet
Ora che CityBook Libraries può eseguire query, devi estrarre i dati effettivi dal ResultSet. Un ResultSet funziona come un cursore che si sposta riga per riga e recuperi i valori delle colonne usando i metodi getter.
Estrai title e publication_year da ogni libro nei risultati. Tutti gli import necessari sono già disponibili per te.
Questo esercizio fa parte del corso
Eseguire query su un database PostgreSQL in Java
Istruzioni dell'esercizio
- Scorri ogni riga nel
ResultSet. - Recupera le colonne
titleepublication_yearusando i metodi getter appropriati.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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"));
}
}
}
}