Встречается на собеседованиях • сегодня
Как устроен ResultSet
ResultSet в Java представляет собой таблицу данных, полученную из БД после выполнения SQL-запроса через Statement или PreparedStatement. Он работает как итератор, позволяя перемещаться по строкам с помощью методов next(), previous(), absolute() и др.
Основные характеристики:
- Тип: может быть TYPE_FORWARD_ONLY (только вперед), TYPE_SCROLL_INSENSITIVE (прокрутка, но не видит изменения в БД) или TYPE_SCROLL_SENSITIVE (видит изменения).
- Конкурентность: CONCUR_READ_ONLY (только чтение) или CONCUR_UPDATABLE (можно изменять данные).
Пример:
java
Statement stmt = connection.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_READ_ONLY
);
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
while (rs.next()) {
System.out.println(rs.getString("name"));
}Важно закрывать ResultSet после использования (rs.close()), чтобы избежать утечек ресурсов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы