НачатьНачать бесплатно

Данные в 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"));
            }
        }
    }
}
Редактировать и запускать код