Iterating Through a Result Set in Java
When working with a ResultSet object in Java, it is essential to rate through essential to rate object in Java the desired data. This question demonstrates如何提取一行數據,但更常見的情況是需要提取多個行。
問題的解決方案
以下程式碼示範如何循環遍歷結果集,並使用兩個不同的清單(sids和lids)儲存相對應的列值:
List<String> sids = new ArrayList<String>(); List<String> lids = new ArrayList<String>(); String query = "SELECT rlink_id, COUNT(*)" + "FROM dbo.Locate " + "GROUP BY rlink_id "; 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(); } String[] show = sids.toArray(sids.size()); String[] actuate = lids.toArray(lids.size());
代碼說明
使用此方法,您可以有效地遍歷結果集,並根據需要使用提取的資料。
以上是如何有效地迭代 Java 結果集並檢索多行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!