Что такое интерфейс ResultSet в Java?



Эта статья предоставит вам подробные и всесторонние знания о том, как реализовать интерфейс ResultSet в Java.

В SQL операторы, которые читают данные из запроса к базе данных, возвращают данные в наборе результатов. Оператор SELECT - это стандартный способ выбора строк из базы данных и просмотра их в наборе результатов. java.sql ResultSet Интерфейс в Java представляет собой набор результатов запроса к базе данных. В этой статье мы разберемся с интерфейсом ResultSet в .

Что такое ResultSet?

Объект ResultSet поддерживает курсор, указывающий на текущую строку в наборе результатов.





Интерфейс ResultSet в логотипе Java



Термин «набор результатов» относится к данным строки и столбца, содержащимся в объекте ResultSet.

Часто используемые методы интерфейса ResultSet в Java

Методы Описание
public boolean next ():

Используется для перемещения курсора на одну строку, следующую от текущей позиции.

что такое init в Python
общественное логическое предыдущее ():

Используется для перемещения курсора на строку, предшествующую текущей позиции.



public boolean first ():

Используется для перемещения курсора в первую строку в объекте набора результатов.

публичное логическое значение last ():

Используется для перемещения курсора в последнюю строку в объекте набора результатов.

общедоступный логический абсолют (int row):

Используется для перемещения курсора к указанному номеру строки в объекте ResultSet.

публичный логический относительный (int row):

Используется для перемещения курсора к относительному номеру строки в объекте ResultSet, он может быть положительным или отрицательным.

общедоступный int getInt (int columnIndex):

Используется для возврата данных указанного индекса столбца текущей строки как int.

public int getInt (String columnName):

Используется для возврата данных указанного столбца с именем текущей строки как int.

общедоступная строка getString (int columnIndex):

Используется для возврата данных указанного индекса столбцатекущая строка как String.

общедоступная строка getString (String columnName):

Используется для возврата данных указанного столбца с именем текущей строки как String .

Пример интерфейса ResultSet

// ШАГ 1. Импортировать необходимые пакеты import java.sql. * Public class JDBCExample {// Имя драйвера JDBC и URL базы данных static final String JDBC_DRIVER = 'com.mysql.jdbc.Driver' static final String DB_URL = 'jdbc: mysql: // localhost / EMP '// Учетные данные базы данных static final String USER =' username 'static final String PASS =' password 'public static void main (String [] args) {Connection conn = null Заявление stmt = null try {// ШАГ 2: Зарегистрируйте драйвер JDBC Class.forName ('com.mysql.jdbc.Driver') // ШАГ 3: Откройте соединение System.out.println ('Подключение к базе данных ...') conn = DriverManager.getConnection (DB_URL, USER, PASS) // ШАГ 4: Выполните запрос, чтобы создать статус с // обязательными аргументами для примера RS. System.out.println ('Создание инструкции ...') stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY) String sql sql = 'SELECT id, first, last, age FROM Employees' ResultSet rs = stmeryt.execute (sql) // Перемещаем курсор в последнюю строку. System.out.println ('Перемещение курсора к последнему ...') rs.last () // ШАГ 5: Извлечь данные из набора результатов System.out.println ('Отображение записи ...') // Получить по имя столбца int id = rs.getInt ('id') int age = rs.getInt ('age') String first = rs.getString ('first') String last = rs.getString ('last') // Отображение значений System.out.print ('ID:' + id) System.out.print (', Возраст:' + возраст) System.out.print (', Первый:' + первый) System.out.println (', Последний : '+ last) // Перемещаем курсор в первую строку. System.out.println ('Перемещение курсора в первую строку ...') rs.first () // ШАГ 6: Извлечь данные из набора результатов System.out.println ('Отображение записи ...') // Получить по имени столбца id = rs.getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Отображение значений System.out .print ('ID:' + id) System.out.print (', Возраст:' + возраст) System.out.print (', Первый:' + первый) System.out.println (', Последний:' + last) // Перемещаем курсор в первую строку. System.out.println ('Перемещение курсора в следующую строку ...') rs.next () // ШАГ 7: Извлечь данные из набора результатов System.out.println ('Отображение записи ...') id = rs .getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Отображение значений System.out.print ('ID: '+ id) System.out.print (', Age: '+ age) System.out.print (', First: '+ first) System.out.println (', Last: '+ last) // ШАГ 8 : Очистка среды rs.close () stmt.close () conn.close ()} catch (SQLException se) {// Обработка ошибок для JDBC se.printStackTrace ()} catch (Exception e) {// Обработка ошибок для Class.forName e.printStackTrace ()} finally {// блок finally, используемый для закрытия ресурсов try {if (stmt! = Null) stmt.close ()} catch (SQLException se2) {} // мы ничего не можем сделать попробуйте {if (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // конец, наконец, попытка} // конец попытки System.out.println ('Goodbye!')} // конец основного } // конец JDBCExample

Вывод:

На этом мы подошли к концу этой статьи об интерфейсе ResultSet в Java. Надеюсь, вы поняли, как пользоваться этой функцией.

Проверьте от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру. Курс обучения и сертификации по Java J2EE и SOA от Edureka предназначен для студентов и профессионалов, которые хотят стать Java-разработчиками. Курс разработан, чтобы дать вам хорошее начало в программировании на Java и обучить вас как основным, так и продвинутым концепциям Java, а также различным средам Java, таким как Hibernate и Spring.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев в блоге «Интерфейс ResultSet в Java», и мы свяжемся с вами как можно скорее.