Kaedah yang disebut di atas Kaedah seterusnya() adalah untuk mendapatkan satu baris data pada satu masa. Jika tiada data, ia mengembalikan palsu, jadi anda boleh menggunakan while(rs.next()) untuk mendapatkan semua data
1. Semua data dalam jadual pertanyaan: SELECT * FROM table; 2 Gunakan kelas java.sql.ResultSetMetaData yang disediakan oleh JDBC untuk mendapatkan bilangan lajur yang terkandung dalam hasil pertanyaan dan nama setiap lajur (ColumnLabel) dalam set hasil pertanyaan; Selepas itu, seperti yang dinyatakan di atas, gunakan next() untuk melintasi set hasil.
PILIH * Data yang ditanya daripada pangkalan data dibahagikan kepada baris. while(rs.next()) boleh dilihat sebagai menentukan sama ada terdapat baris seterusnya. java.sql.ResultSet menyediakan kaedah untuk mendapatkan lajur, rs.getString(1). (Lajur dinomborkan dari kiri ke kanan dan bermula pada lajur 1)
Bukankah sudah cukup untuk memilih * terus dari tableName menggunakan pernyataan sql... Gunakan kaedah next() untuk mengulang..
Kaedah yang disebut di atas Kaedah seterusnya() adalah untuk mendapatkan satu baris data pada satu masa. Jika tiada data, ia mengembalikan palsu, jadi anda boleh menggunakan while(rs.next()) untuk mendapatkan semua data
1. Semua data dalam jadual pertanyaan:
SELECT * FROM table
;2 Gunakan kelas
java.sql.ResultSetMetaData
yang disediakan oleh JDBC untuk mendapatkan bilangan lajur yang terkandung dalam hasil pertanyaan dan nama setiap lajur (ColumnLabel) dalam set hasil pertanyaan;Selepas itu, seperti yang dinyatakan di atas, gunakan next() untuk melintasi set hasil.
PILIH * Data yang ditanya daripada pangkalan data dibahagikan kepada baris.
while(rs.next()) boleh dilihat sebagai menentukan sama ada terdapat baris seterusnya.
java.sql.ResultSet menyediakan kaedah untuk mendapatkan lajur, rs.getString(1). (Lajur dinomborkan dari kiri ke kanan dan bermula pada lajur 1)