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());
在此代码中:
以上是如何迭代 Java 结果集并提取数据?的详细内容。更多信息请关注PHP中文网其他相关文章!