在 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中文网其他相关文章!