Встречается на собеседованиях • сегодня

Для чего нужен ResultSet в JDBC

ResultSet представляет таблицу данных из базы данных, полученную в результате выполнения SQL-запроса через Statement или PreparedStatement. Он позволяет итерироваться по строкам результата и извлекать значения колонок.

Основные возможности:

  • Перемещение по строкам (next(), previous(), first(), last())
  • Получение данных по индексу или имени колонки (getInt(), getString() и т.д.)
  • Обновление данных (updateXXX() + updateRow())
  • Работа с большими данными через потоки (getBinaryStream())

Пример:

java
try (Connection conn = DriverManager.getConnection(url);
     Statement stmt = conn.createStatement();
     ResultSet rs = stmt.executeQuery("SELECT id, name FROM users")) {
     
    while (rs.next()) {
        int id = rs.getInt("id");
        String name = rs.getString("name");
        System.out.println(id + ": " + name);
    }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы