Встречается на собеседованиях • сегодня
Как работает ResultSet
ResultSet представляет таблицу данных из БД, полученную после выполнения SQL-запроса через Statement или PreparedStatement. Это итератор, позволяющий перемещаться по строкам результата и извлекать значения.
Основные методы:
next()– перемещает курсор на следующую строку (возвращаетfalse, если строк больше нет)getString(),getInt()и т.д. – извлекают данные из текущей строки по индексу столбца или имениclose()– освобождает ресурсы
Пример:
java
try (Connection conn = DriverManager.getConnection(url, user, pass);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("SELECT id, name FROM users")) {
while (rs.next()) {
int id = rs.getInt(1); // или rs.getInt("id")
String name = rs.getString(2); // или rs.getString("name")
System.out.println(id + ": " + name);
}
}Типы ResultSet:
TYPE_FORWARD_ONLY– только прямое перемещение (по умолчанию)TYPE_SCROLL_INSENSITIVE– прокрутка, но не видит изменения в БДTYPE_SCROLL_SENSITIVE– прокрутка + видит изменения в БД

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