Rumah >pangkalan data >tutorial mysql >Bagaimanakah cara saya menyemak imbas ResultSet menggunakan program JDBC?

Bagaimanakah cara saya menyemak imbas ResultSet menggunakan program JDBC?

WBOY
WBOYke hadapan
2023-08-27 16:41:02553semak imbas

Kaedah

next()如何使用 JDBC 程序浏览 ResultSet? bagi

Antara muka ResultSet menggerakkan penunjuk/kursor objek ResultSet semasa dari kedudukan semasa ke baris seterusnya. Kaedah ini mengembalikan nilai boolean. Kaedah ini mengembalikan palsu jika tiada baris di sebelah kedudukan semasa, benar sebaliknya.

Jadi dengan menggunakan kaedah ini dalam gelung sementara anda boleh mengulangi kandungan objek ResultSet.

while(rs.next()){
}

Dapatkan nilai lajur setiap rekod

ResultSetAntara muka (juga) menyediakan kaedah getter (getXXX()) untuk mendapatkan semula nilai dalam setiap lajur baris, setiap kaedah getter mempunyai dua varian:

  • getXXX(int columnIndex): Menerima nilai integer yang mewakili indeks lajur dan mengembalikan nilainya

  • getXXX(String columnLabel): Menerima nilai rentetan yang mewakili nilai lajur.

Anda perlu menggunakan kaedah getter yang sepadan mengikut jenis data lajur dalam jadual.

while(rs.next()) {
   System.out.print("Brand: "+rs.getString("Column_Name")+", ");
   System.out.print("Sale: "+rs.getString("Column_Name "));
   ………………………
   ………………………
   System.out.println("");
}

Dengan cara yang sama, jika ia adalah objek ResultSet dwiarah, anda boleh menggunakan kaedah sebelumnya() untuk menavigasi ke belakang.

Oleh kerana penunjuk objek ResultSet diletakkan sebelum baris pertama secara lalai. Untuk menavigasi ke belakang anda perlu mengalihkan penunjuk/kursor anda ke baris seterusnya selepas baris terakhir dan kemudian menavigasi ke belakang:

rs.afterLast();

System.out.println("Contents of the table");
while(rs.previous()) {
   System.out.print("Brand: "+rs.getString("Mobile_Brand")+", ");
   System.out.print("Sale: "+rs.getString("Unit_Sale"));
   System.out.println("");
}

Atas ialah kandungan terperinci Bagaimanakah cara saya menyemak imbas ResultSet menggunakan program JDBC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam