在 Java 中處理結果集時,有效提取值至關重要。這個問題圍繞著從 dbo.Locate 表中提取值並使用 ResultSet 操作它們。
要從 dbo.Locate 表中擷取值,需要執行一個查詢:
String query = "SELECT rlink_id, COUNT(*)" + "FROM dbo.Locate " + "GROUP BY rlink_id ";
執行查詢後,將取得一個 ResultSet。若要迭代結果集並擷取值,可以使用下列程式碼:
List<String> sids = new ArrayList<String>(); List<String> lids = new ArrayList<String>(); Statement stmt = yourconnection.createStatement(); try { ResultSet rs4 = stmt.executeQuery(query); while (rs4.next()) { sids.add(rs4.getString(1)); lids.add(rs4.getString(2)); } } finally { stmt.close(); }
此程式碼建立兩個清單:sids 和 lits,以儲存 rlink_id 和 COUNT(*) 欄位的值, 分別。 while 迴圈迭代結果集,將每個 rlink_id 和 COUNT(*) 值加入對應的清單。
最後,可以使用toArray() 方法將提取的值轉換為數組:
String show[] = sids.toArray(sids.size()); String actuate[] = lids.toArray(lids.size());
按照以下步驟,您可以有效地迭代Java 中的ResultSet 並提取所需的值。
以上是如何有效地迭代 Java 結果集並從資料庫表中提取值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!