Назад к вопросам
Junior
68
questionbank

Для чего используется ResultSet в Java?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Используется для представления данных из базы данных, полученных после выполнения SQL-запроса. Позволяет итерироваться по строкам результата и получать значения столбцов для каждой строки.

Основные методы:

  • next(): Перемещает курсор на следующую строку. Возвращает true, если строка существует, false в противном случае.
  • getXxx(int columnIndex): Возвращает значение столбца по индексу (начиная с 1), где Xxx — тип данных (например, getInt, getString, getDate).
  • getXxx(String columnLabel): Возвращает значение столбца по метке (имени столбца).
  • close(): Освобождает ресурсы, связанные с ResultSet.

Пример использования:

// предполагаем, что connection и statement уже созданы
String sql = "SELECT id, name FROM users";
ResultSet rs = statement.executeQuery(sql);

while (rs.next()) {
    int id = rs.getInt("id");
    String name = rs.getString("name");
    System.out.println("ID: " + id + ", Name: " + name);
}

rs.close();