首頁 > 資料庫 > mysql教程 > 如何迭代 Java 結果集並提取資料?

如何迭代 Java 結果集並提取資料?

Linda Hamilton
發布: 2024-12-29 16:23:14
原創
605 人瀏覽過

How to Iterate Through a Java ResultSet and Extract Data?

Java:迭代結果集

在 Java 中,將資料庫中的資料提取到 ResultSet 中是一項常見任務。考慮一個查詢,該查詢從 dbo.Locate 表中檢索 rlink_id 和出現次數(按 rlink_id 分組)。表格包含以下數據:

Sid Lid
3 2
4 4
7 3
9 1

要提取和處理此數據,需要循環遍歷 ResultSet。以下Java 程式碼示範如何實現此目的:

List<String> sids = new ArrayList<>();
List<String> lids = new ArrayList<>();

String query = "SELECT rlink_id, COUNT(*)"
             + "FROM dbo.Locate  "
             + "GROUP BY rlink_id ";

Statement stmt = yourconnection.createStatement();
try {
    ResultSet rs = stmt.executeQuery(query);

    while (rs.next()) {
        sids.add(rs.getString(1));
        lids.add(rs.getString(2));
    }
} finally {
    stmt.close();
}

String[] show = sids.toArray(sids.size());
String[] actuate = lids.toArray(lids.size());
登入後複製

在此程式碼中:

  1. 兩個ArrayList(sids 和lids)被初始化以分別儲存rlink_id 和count 值.
  2. 查詢字串表示檢索data。
  3. 建立一個 Statement 物件並用於執行查詢。
  4. executeQuery 方法傳回一個 ResultSet。
  5. while 循環迭代 ResultSet,提取 rlink_id並將值計數到 ArrayList 中。
  6. 處理完所有行後,ArrayList 會轉換為字串陣列在您的應用程式中進一步使用。

以上是如何迭代 Java 結果集並提取資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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