The SQL оператори, които четат данни от заявка към база данни, връщат данните в набор от резултати. Операторът SELECT е стандартният начин да изберете редове от база данни и да ги видите в набор от резултати. java.sql ResultSet интерфейс в Java представлява набор от резултати от заявка за база данни. В тази статия ще разберем интерфейса ResultSet в .
- Какво е ResultSet?
- Често използвани методи за интерфейс ResultSet в Java
- Примерен код за интерфейс ResultSet
Какво е ResultSet?
Обект ResultSet поддържа курсор, който сочи към текущия ред в резултата.
Терминът „набор от резултати“ се отнася до данните за редове и колони, съдържащи се в обект 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“ и ние ще се свържем с вас възможно най-скоро.