Встречается на собеседованиях • сегодня
Какая структура данных лежит в основе ResultSet в JDBC
ResultSet в JDBC использует курсорную модель, а не конкретную структуру данных. Он представляет собой итератор над результатами SQL-запроса, который может быть:
- Построчным курсором - данные подгружаются по мере необходимости (при
next()) - Клиентским буфером - при использовании
TYPE_SCROLL_INSENSITIVE - Серверным курсором - зависит от реализации драйвера БД
Пример работы:
java
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT * FROM users");
while (rs.next()) {
String name = rs.getString("name");
// обработка строки
}ResultSet не хранит все данные в памяти сразу (если не указано иное), а подгружает их порциями из БД. Реальная структура зависит от драйвера - это может быть связанный список, массив или другая структура, оптимизированная под конкретную СУБД.

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