Kas ir Java ResultSet interfeiss?



Šis raksts sniegs jums detalizētas un visaptverošas zināšanas par to, kā Java ieviest ResultSet saskarni.

The SQL priekšraksti, kas nolasa datus no datu bāzes vaicājuma, atgriež datus rezultātu kopā. Izraksts SELECT ir standarta veids, kā atlasīt rindas no datu bāzes un skatīt tās rezultātu kopā. java.sql ResultSet saskarne Java apzīmē datu bāzes vaicājuma rezultātu kopu. Šajā rakstā mēs sapratīsim ResultSet saskarni .

Kas ir ResultSet?

ResultSet objekts uztur kursoru, kas norāda uz pašreizējo rezultātu kopas rindu.





ResultSet interfeiss Java logotipā



Termins “rezultātu kopa” attiecas uz rindu un kolonnu datiem, kas ietverti objektā ResultSet.

Java bieži izmantotās ResultSet saskarnes metodes

Metodes Apraksts
nākamā publiskā būla vērtība ():

Izmanto, lai pārvietotu kursoru vienā rindā blakus no pašreizējās pozīcijas.

public Boolean iepriekšējā ():

Izmanto, lai pārvietotu kursoru uz vienu rindu iepriekšējo no pašreizējās pozīcijas.



vispirms publiskais būla skaitlis ():

Izmanto, lai pārvietotu kursoru uz rezultātu rindas objekta pirmo rindu.

public Boolean last ():

Izmanto, lai pārvietotu kursoru uz rezultātu kopas objekta pēdējo rindu.

publiskais būla absolūtais (int rinda):

Izmanto, lai pārvietotu kursoru uz norādīto rindas numuru objektā ResultSet.

publiskais būla radinieks (int rinda):

Izmanto, lai pārvietotu kursoru uz relatīvā rindas numuru objektā ResultSet, tas var būt pozitīvs vai negatīvs.

public int getInt (int columnIndex):

Izmanto, lai atgrieztu pašreizējās rindas norādīto kolonnu rādītāja datus kā int.

public int getInt (virknes kolonnas nosaukums):

Izmanto, lai atgrieztu pašreizējās rindas norādītā kolonnas nosaukuma datus kā int.

publiskā virkne getString (int columnIndex):

Izmanto, lai atgrieztu norādītās kolonnas rādītāja datuspašreizējā rinda kā virkne.

publiskā virkne getString (virknes slejas nosaukums):

Izmanto, lai atgrieztu pašreizējās rindas norādītā kolonnas nosaukuma datus kā virkni .

ResultSet interfeisa piemērs

// 1. SOLIS. Nepieciešamo paku importēšana importējiet java.sql. * Public class JDBCExample {// JDBC draivera nosaukums un datu bāzes URL statiskā galīgā virkne JDBC_DRIVER = 'com.mysql.jdbc.Driver' statiskā galīgā virkne DB_URL = 'jdbc: mysql: // localhost / EMP '// Datu bāzes akreditācijas dati static final Virkne USER =' lietotājvārds 'static final Virkne PASS =' parole 'public static void main (String [] args) {Connection conn = null Paziņojums stmt = null mēģinājums {// STEP 2: reģistrējiet JDBC draiveri Class.forName ('com.mysql.jdbc.Driver') // 3. SOLIS: atveriet savienojumu System.out.println ('Savienojuma izveide ar datu bāzi ...') conn = DriverManager.getConnection (DB_URL, USER, PASS) // 4. SOLIS: izpildiet vaicājumu, lai izveidotu formulējumu ar // nepieciešamajiem argumentiem RS piemēram. System.out.println ('Izraksta izveide ...') stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY) String sql sql = 'SELECT id, first, last, age FROM Employees' ResultSet rs = stmt.ex (sql) // Pārvietot kursoru uz pēdējo rindu. System.out.println ('Kursora pārvietošana uz pēdējo ...') rs.last () // 5. SOLIS: Izvelciet datus no rezultātu kopas System.out.println ('Ieraksta parādīšana ...') // Iegūt pēc kolonnas nosaukums int id = rs.getInt ('id') int vecums = rs.getInt ('vecums') String first = rs.getString ('first') String last = rs.getString ('last') // Displeja vērtības System.out.print ('ID:' + id) System.out.print (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Last : '+ last) // Pārvietot kursoru uz pirmo rindu. System.out.println ('Kursora pārvietošana uz pirmo rindu ...') rs.first () // 6. SOLIS: Izvelciet datus no rezultātu kopas System.out.println ('Parāda ierakstu ...') // Ielādēt pēc kolonnas nosaukuma id = rs.getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('last') // Parādīt vērtības System.out .print ('ID:' + id) System.out.print (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Last:' + pēdējais) // Pārvietot kursoru uz pirmo rindu. System.out.println ('Kursora pārvietošana uz nākamo rindu ...') rs.next () // 7. SOLIS: Izvelciet datus no rezultātu kopas System.out.println ('Tiek parādīts ieraksts ...') id = rs .getInt ('id') vecums = rs.getInt ('vecums') pirmais = rs.getString ('pirmais') pēdējais = rs.getString ('pēdējais') // Parāda vērtības System.out.print ('ID: '+ id) System.out.print (', Age: '+ age) System.out.print (', First: '+ first) System.out.println (', Last: '+ last) // 8. SOLIS : Attīrīšanas vide rs.close () stmt.close () conn.close ()} catch (SQLException se) {// Rīkoties ar kļūdām JDBC se.printStackTrace ()} catch (izņēmums e) {// Rīkoties ar kļūdām Class.forName e.printStackTrace ()} visbeidzot {// beidzot bloķē, ko izmanto resursu aizvēršanai, mēģiniet {if (stmt! = Null) stmt.close ()} catch (SQLException se2) {} // neko nevaram izmēģināt {if (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // beidzot mēģināt} // beigt mēģināt System.out.println ('ardievu!')} // beigt galveno } // beigt JDBCEpiemēru

Izeja:

Ar to mēs esam nonākuši pie šī Java raksta ResultSet interfeisa beigām. Es ceru, ka jūs sapratāt, kā izmantot šo funkciju.

Pārbaudiet Autors: Edureka, uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē. Edureka Java J2EE un SOA apmācības un sertifikācijas kurss ir paredzēts studentiem un profesionāļiem, kuri vēlas būt Java izstrādātāji. Kurss ir paredzēts, lai dotu jums iespēju sākt Java programmēšanu un apmācīt gan Java, gan uzlabotas koncepcijas, kā arī dažādas Java struktūras, piemēram, Hibernate & Spring.

Vai mums ir jautājums? Lūdzu, pieminējiet to šī emuāra “ResultSet interface in Java” komentāru sadaļā, un mēs pēc iespējas ātrāk sazināsimies ar jums.

darba sākšana ar vizuālo studiju