Apakah Interface ResultSet di Java?



Artikel ini akan memberi anda pengetahuan terperinci dan komprehensif tentang Cara Melaksanakan ResultSet Interface di Java.

The SQL pernyataan yang membaca data dari pertanyaan pangkalan data, mengembalikan data dalam set hasil. Pernyataan SELECT adalah cara standard untuk memilih baris dari pangkalan data dan melihatnya dalam set hasil. java.sql ResultSet antara muka di Java mewakili kumpulan hasil pangkalan data. Dalam artikel ini, kita akan memahami antara muka ResultSet dalam .

Apa itu ResultSet?

Objek ResultSet mengekalkan kursor yang menunjuk ke baris semasa dalam set hasil.





Antaramuka ResultSet dalam Logo Java



Istilah 'set hasil' merujuk pada data baris dan lajur yang terdapat dalam objek ResultSet.

cara membuat susunan objek

Kaedah Interface ResultSet yang biasa digunakan di Java

Kaedah Penerangan
boolean awam seterusnya ():

Digunakan untuk menggerakkan kursor ke satu baris seterusnya dari kedudukan semasa.

boolean awam sebelumnya ():

Digunakan untuk menggerakkan kursor ke satu baris sebelumnya dari kedudukan semasa.



boolean awam pertama ():

Digunakan untuk menggerakkan kursor ke baris pertama dalam objek set hasil.

boolean awam terakhir ():

Digunakan untuk menggerakkan kursor ke baris terakhir dalam objek set hasil.

mutlak boolean awam (int baris):

Digunakan untuk menggerakkan kursor ke nombor baris yang ditentukan dalam objek ResultSet.

saudara boolean awam (baris int):

Digunakan untuk menggerakkan kursor ke nombor baris relatif dalam objek ResultSet, ia mungkin positif atau negatif.

int getInt awam (int columnIndex):

Digunakan untuk mengembalikan data indeks lajur yang ditentukan dari baris semasa sebagai int.

public int getInt (String columnName):

Digunakan untuk mengembalikan data nama lajur yang ditentukan dari baris semasa sebagai int.

public String getString (int columnIndex):

Digunakan untuk mengembalikan data indeks lajur yang ditentukan daribaris semasa sebagai Rentetan.

susun susunan dalam c ++
public String getString (String columnName):

Digunakan untuk mengembalikan data nama lajur yang ditentukan dari baris semasa sebagai String .

Contoh untuk Antaramuka ResultSet

// LANGKAH 1. Import pakej yang diperlukan import java.sql. * Kelas awam JDBCEcontoh {// nama pemacu JDBC dan URL pangkalan data rentetan akhir statik JDBC_DRIVER = 'com.mysql.jdbc.Driver' akhir statik String DB_URL = 'jdbc: mysql: // localhost / EMP '// kelayakan pangkalan data String akhir statik USER =' username 'final static String PASS =' password 'public static void main (String [] args) {Connection conn = null Statement stmt = null try {// LANGKAH 2: Daftarkan pemacu JDBC Class.forName ('com.mysql.jdbc.Driver') // LANGKAH 3: Buka sambungan System.out.println ('Menyambung ke pangkalan data ...') conn = DriverManager.getConnection (DB_URL, PENGGUNA, LULUS) // LANGKAH 4: Jalankan pertanyaan untuk membuat pernyataan dengan // argumen yang diperlukan untuk contoh RS. System.out.println ('Creating statement ...') stmt = conn.createStatement (ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY) String sql sql = 'SELECT id, pertama, terakhir, usia DARI Kakitangan ResultSet rsu = st (sql) // Gerakkan kursor ke baris terakhir. System.out.println ('Memindahkan kursor ke yang terakhir ...') rs.last () // LANGKAH 5: Ekstrak data dari set hasil System.out.println ('Memaparkan rekod ...') // Dapatkan oleh nama lajur int id = rs.getInt ('id') int age = rs.getInt ('age') String first = rs.getString ('first') String last = rs.getString ('terakhir') // Nilai paparan System.out.print ('ID:' + id) System.out.print (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Last : '+ terakhir) // Gerakkan kursor ke baris pertama. System.out.println ('Memindahkan kursor ke baris pertama ...') rs.first () // LANGKAH 6: Ekstrak data dari set hasil System.out.println ('Memaparkan rekod ...') // Ambil mengikut nama lajur id = rs.getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('terakhir') // Nilai paparan System.out .print ('ID:' + id) System.out.print (', Age:' + age) System.out.print (', First:' + first) System.out.println (', Last:' + terakhir) // Gerakkan kursor ke baris pertama. System.out.println ('Memindahkan kursor ke baris seterusnya ...') rs.next () // LANGKAH 7: Ekstrak data dari set hasil System.out.println ('Memaparkan rekod ...') id = rs .getInt ('id') age = rs.getInt ('age') first = rs.getString ('first') last = rs.getString ('terakhir') // Nilai paparan System.out.print ('ID: '+ id) System.out.print (', Age: '+ age) System.out.print (', First: '+ first) System.out.println (', Last: '+ last) // LANGKAH 8 : Bersihkan persekitaran rs.close () stmt.close () conn.close ()} catch (SQLException se) {// Tangani ralat untuk JDBC se.printStackTrace ()} tangkapan (Pengecualian e) {// Tangani kesilapan untuk Class.forName e.printStackTrace ()} akhirnya {// akhirnya blok digunakan untuk menutup sumber cuba {if (stmt! = Null) stmt.close ()} catch (SQLException se2) {} // tiada apa yang boleh kita cuba {jika (conn! = null) conn.close ()} catch (SQLException se) {se.printStackTrace ()} // akhir akhirnya cuba} // end try System.out.println ('Goodbye!')} // akhir utama } // akhir JDBCEcontoh

Pengeluaran:

Dengan ini, kita sampai pada akhir Antarmuka ResultSet ini dalam Artikel Java. Saya harap anda mendapat pemahaman tentang cara menggunakan fungsi ini.

Lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kursus latihan dan pensijilan Java J2EE dan SOA Edureka dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java. Kursus ini dirancang untuk memberi Anda awal dalam pengaturcaraan Java dan melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai kerangka kerja Java seperti Hibernate & Spring.

Ada soalan untuk kami? Sila sebutkan di bahagian komen di blog 'ResultSet interface in Java' ini dan kami akan menghubungi anda secepat mungkin.