Встречается на собеседованиях • сегодня
Назови особенности конфигурации ResultSet в JDBC
ResultSet в JDBC предоставляет доступ к результатам SQL-запроса. Основные особенности конфигурации:
- Тип курсора:
TYPE_FORWARD_ONLY(по умолчанию) - можно перемещаться только впередTYPE_SCROLL_INSENSITIVE- можно перемещаться в любом направлении, но изменения в БД не видныTYPE_SCROLL_SENSITIVE- изменения в БД видны при перемещении
-
Режим обновления:
CONCUR_READ_ONLY(по умолчанию) - только для чтенияCONCUR_UPDATABLE- можно обновлять данные
-
Удержание курсора:
HOLD_CURSORS_OVER_COMMIT- курсор остается открытым после коммитаCLOSE_CURSORS_AT_COMMIT- курсор закрывается при коммите
Пример создания ResultSet с настройками:
java
Statement stmt = connection.createStatement(
ResultSet.TYPE_SCROLL_INSENSITIVE,
ResultSet.CONCUR_UPDATABLE,
ResultSet.HOLD_CURSORS_OVER_COMMIT
);
ResultSet rs = stmt.executeQuery("SELECT * FROM users");Важно: не все СУБД поддерживают все режимы, особенно CONCUR_UPDATABLE.

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