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

Какие знаешь режимы выборки данных в ResultSet

ResultSet поддерживает несколько режимов выборки данных, определяющих поведение курсора:

  1. TYPE_FORWARD_ONLY (по умолчанию) – курсор движется только вперёд. Эффективен для последовательного чтения.
java
Statement stmt = conn.createStatement(
    ResultSet.TYPE_FORWARD_ONLY, 
    ResultSet.CONCUR_READ_ONLY
);
  1. TYPE_SCROLL_INSENSITIVE – курсор может двигаться в любом направлении, но не видит изменения в БД после создания ResultSet.

  2. TYPE_SCROLL_SENSITIVE – курсор реагирует на изменения данных в БД в реальном времени (редко поддерживается драйверами).

Дополнительно задаётся уровень конкуренции:

  • CONCUR_READ_ONLY (по умолчанию) – только для чтения
  • CONCUR_UPDATABLE – позволяет изменять данные через ResultSet
java
// Пример прокручиваемого и обновляемого ResultSet
Statement stmt = conn.createStatement(
    ResultSet.TYPE_SCROLL_INSENSITIVE,
    ResultSet.CONCUR_UPDATABLE
);
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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