【发布时间】:2010-11-05 06:04:11
【问题描述】:
我正在尝试最小化我的 SQL 查询,因此我的决定是列出我需要的所有记录的 ID。这样做,通过一次查询,我可以获得有关某个 ID 的所有信息。
ID Passed flag type Total
123ABC 878 0 1 1070
123ABC 1272 0 1 1507
123ABC 1152 0 1 1342
123ABC 0 0 2 0
123ABC 1045 0 1 1214
123ABC 1270 0 1 1471
123ABC 0 0 1 0
123ABC 476 0 2 787
123ABC 96 0 2 158
123ABC 23 0 3 70
123ABC 11 0 2 42
987ZYX 77 1 2 135
987ZYX 0 1 2 0
987ZYX 0 1 2 0
123ABC 487 1 2 513
123ABC 1 1 2 3
987ZYX 293 0 2 759
987ZYX 5611 0 1 6386
987ZYX 0 0 2 0
987ZYX 0 0 3 0
上表显示了我在运行查询后得到的结果示例。 问题是,我需要遍历我的 ID 列表并从该结果集中获取与该 ID 相关的所有记录。是否可以将此表(实际上是 ResultSet 对象)转换为 ArrayList 或 HashMap 以便于索引,或者我可以使用实际的 ResultSet 来实现它吗?
【问题讨论】:
-
ResultSet充当普通的迭代器,因此您必须将数据转换为 HashMap。