Datos en un ResultSet
Ahora que CityBook Libraries puede ejecutar consultas, necesitas extraer los datos reales del ResultSet. Un ResultSet funciona como un cursor que se mueve fila a fila, y recuperas los valores de las columnas usando métodos getter.
Extrae el title y el publication_year de cada libro en los resultados. Tienes disponibles todos los imports necesarios.
Este ejercicio forma parte del curso
Consultas a una base de datos PostgreSQL en Java
Instrucciones del ejercicio
- Recorre cada fila del
ResultSet. - Recupera las columnas
titleypublication_yearusando los métodos getter apropiados.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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"));
}
}
}
}