Встречается на собеседованиях • сегодня
Что такое курсор в базе данных
Курсор в БД — это объект, позволяющий перебирать строки результата запроса построчно. Это полезно при обработке больших результатов, когда нецелесообразно загружать все данные в память сразу.
Типы курсоров:
- Статические — фиксируют данные на момент создания
- Динамические — отражают изменения в БД
- Клиентские — хранятся на стороне клиента
- Серверные — выполняются на сервере
Пример в JDBC:
java
try (Connection conn = DriverManager.getConnection(url);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users")) {
while (rs.next()) {
String name = rs.getString("username");
System.out.println(name);
}
}Здесь ResultSet выступает в роли курсора. Важно закрывать курсоры после использования, чтобы избежать утечек ресурсов.

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