ResultSet 介面的 next() 方法將目前 ResultSet 物件的指標/遊標從目前位置移到下一行。該方法傳回一個布林值。如果目前位置旁邊沒有行,則此方法傳回 false,否則傳回 true。
因此,在 while 迴圈中使用此方法,您可以迭代 ResultSet 物件的內容。
while(rs.next()){ }
ResultSet介面(也)提供了getter方法(getXXX())來檢索行的每一列中的值,每個getter方法有兩種變體:
getXXX(int columnIndex): 接受表示列索引的整數值並傳回其值.
getXXX(String columnLabel ): 接受表示列名稱的字串值並傳回其值。
您需要根據表格中列的資料類型使用對應的getter方法。
while(rs.next()) { System.out.print("Brand: "+rs.getString("Column_Name")+", "); System.out.print("Sale: "+rs.getString("Column_Name ")); ……………………… ……………………… System.out.println(""); }
以相同的方式,如果它是雙向 ResultSet 對象,您可以使用 previous() 方法向後導航。
由於 ResultSet 物件的指標已定位預設在第一行之前。要向後導航,您需要將指標/遊標移到最後一行之後的下一行,然後向後導航:
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(""); }
以上是如何使用 JDBC 程式瀏覽 ResultSet?的詳細內容。更多資訊請關注PHP中文網其他相關文章!