Назад к вопросам
Junior — Middle
64
Какова роль объекта ResultSet при взаимодействии с базой данных в JDBC?
Ответ от нейросети
sobes.tech AI
В JDBC объект ResultSet представляет собой результат выполнения SQL-запроса к базе данных, обычно SELECT.
Роль ResultSet:
- Позволяет последовательно читать строки, возвращаемые запросом.
- Предоставляет методы для получения данных из каждой колонки текущей строки (например, getString, getInt).
- Поддерживает навигацию по результатам (next(), previous(), first(), last() и т.д., в зависимости от типа ResultSet).
- Может быть обновляемым или только для чтения, что влияет на возможность изменения данных через него.
Пример использования:
Statement stmt = connection.createStatement();
ResultSet rs = stmt.executeQuery("SELECT id, name FROM users");
while (rs.next()) {
int id = rs.getInt("id");
String name = rs.getString("name");
System.out.println("User: " + id + ", " + name);
}
rs.close();
stmt.close();
Таким образом, ResultSet — это основной интерфейс для работы с данными, полученными из базы через JDBC.