Какво представлява интерфейсът ResultSet в Java?



Тази статия ще ви предостави подробни и изчерпателни знания за това как да внедрите интерфейс ResultSet в Java.

The SQL оператори, които четат данни от заявка към база данни, връщат данните в набор от резултати. Операторът SELECT е стандартният начин да изберете редове от база данни и да ги видите в набор от резултати. java.sql ResultSet интерфейс в Java представлява набор от резултати от заявка за база данни. В тази статия ще разберем интерфейса ResultSet в .

Какво е ResultSet?

Обект ResultSet поддържа курсор, който сочи към текущия ред в резултата.





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



Терминът „набор от резултати“ се отнася до данните за редове и колони, съдържащи се в обект ResultSet.

програма за свързан списък в c

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

Методи Описание
публичен булев next ():

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

публичен булев предишен ():

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



публично булево първо ():

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

публично булево last ():

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

публичен булев абсолютен (int ред):

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

публичен булев роднина (int ред):

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

public int getInt (int columnIndex):

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

public int getInt (String columnName):

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

публичен низ getString (int columnIndex):

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

как да компилирам java програма -
публичен низ getString (String columnName):

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

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

// СТЪПКА 1. Импортиране на задължителни пакети импортиране на java.sql. * Публичен клас JDBCExample {// Име на JDBC драйвер и URL на база данни статичен краен 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 Statement stmt = null try {// STEP 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 ОТ Служителите' ResultSet rs = stmtu. (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 (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Last : '+ 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 (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Last:' + 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 (Изключение e) {// Обработка на грешки за Class.forName e.printStackTrace ()} накрая {// окончателно блокира, използван за затваряне на ресурси, опитайте {if (stmt! = Null) stmt.close ()} catch (SQLException se2) {} // нищо не можем да направим, опитайте {ако (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // край накрая опита}} // край на опит System.out.println ('Сбогом!')} // край основна } // край на JDBCExample

Изход:

С това стигнахме до края на този интерфейс ResultSet в статия Java. Надявам се да разберете как да използвате тази функция.

Вижте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят. Курсът за обучение и сертифициране на Java J2EE и SOA на Edureka е предназначен за студенти и професионалисти, които искат да бъдат Java Developer. Курсът е предназначен да ви даде начален старт в програмирането на Java и да ви обучи както за основни, така и за разширени Java концепции, заедно с различни Java рамки като Hibernate & Spring.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на този блог „ResultSet интерфейс в Java“ и ние ще се свържем с вас възможно най-скоро.