Sobes.tech
Назад к вопросам
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.