Junior — Middle
141
Poți explica ce este un ResultSet și cum să îl folosești atunci când lucrezi cu baze de date?
Companiile au fost întrebate
Răspuns de la AI
sobes.tech AI
ResultSet — это интерфейс в Java, который представляет собой таблицу данных, полученную в результате выполнения SQL-запроса к базе данных.
Основные моменты использования ResultSet:
- Он содержит строки и столбцы с данными, полученными из базы.
- Для доступа к данным используется курсор, который изначально находится перед первой строкой.
- Для перехода к следующей строке вызывается метод
next(), который возвращаетtrue, если строка есть. - Данные из текущей строки можно получить с помощью методов
getInt(),getString(),getDouble()и других, указывая имя столбца или его индекс.
Пример использования:
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: " + name);
}
rs.close();
stmt.close();
Важно закрывать ResultSet и связанные ресурсы после использования, чтобы избежать утечек памяти.
Таким образом, ResultSet служит для перебора и чтения данных, полученных из базы, в приложении на Java.