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

Bagaimanakah cara saya menyemak imbas ResultSet menggunakan program JDBC?

WBOY
Lepaskan: 2023-08-27 16:41:02
ke hadapan
556 orang telah melayarinya

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()){
}
Salin selepas log masuk

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("");
}
Salin selepas log masuk

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("");
}
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan