Дані у ResultSet
Тепер, коли CityBook Libraries може виконувати запити, потрібно витягти фактичні дані з ResultSet. ResultSet працює як курсор, що рухається рядок за рядком, а значення стовпців ви отримуєте за допомогою методів‑геттерів.
Витягніть title та publication_year для кожної книжки в результатах. Усі потрібні імпорти для вас уже доступні.
Ця вправа є частиною курсу
Запити до бази даних PostgreSQL у Java
Інструкції до вправи
- Пройдіть усі рядки в
ResultSet. - Отримайте стовпці
titleіpublication_year, використовуючи відповідні методи‑геттери.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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"));
}
}
}
}