Назад к вопросам
Северсталь-Ифоком
Junior — Middle
64
Можно ли описать, что такое объект ResultSet в API JDBC и в чем его основное назначение?
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
В API JDBC объект ResultSet представляет собой таблицу данных, полученную в результате выполнения SQL-запроса к базе данных. Его основное назначение — предоставить программисту удобный интерфейс для перебора и чтения строк результата запроса.
Основные характеристики ResultSet:
- Позволяет последовательно перемещаться по строкам результата (обычно с помощью метода
next()). - Предоставляет методы для получения данных из текущей строки по имени столбца или индексу (например,
getString(),getInt()и др.). - Может быть типа только для чтения или обновляемым, в зависимости от настроек.
Пример использования:
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.