Data i en ResultSet
Nu när CityBook Libraries kan köra frågor behöver du hämta ut den faktiska datan från ResultSet. En ResultSet fungerar som en markör som rör sig rad för rad, och du hämtar kolumnvärden med hjälp av getter-metoder.
Hämta ut title och publication_year för varje bok i resultaten. Alla nödvändiga importer finns redan tillgängliga.
Den här övningen är en del av kursen
Fråga en PostgreSQL-databas i Java
Övningsinstruktioner
- Iterera genom varje rad i
ResultSet. - Hämta kolumnerna
titleochpublication_yearmed lämpliga getter-metoder.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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"));
}
}
}
}