首頁 > 資料庫 > mysql教程 > 如何使用 JDBC 程式瀏覽 ResultSet?

如何使用 JDBC 程式瀏覽 ResultSet?

WBOY
發布: 2023-08-27 16:41:02
轉載
553 人瀏覽過

如何使用 JDBC 程序浏览 ResultSet?

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中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板