【发布时间】:2011-01-11 15:12:50
【问题描述】:
我知道有与此类似的问题,但我在任何地方都没有找到任何答案。由于某种原因,ResultSet 没有将整行读取到 String 或类似对象的功能,因此需要制定棘手的解决方法来读取整行,并且它总是涉及逐列处理。
问题是 - 最好的方法是什么?
示例查询 - SELECT a,b,c,d,e FROM table WHERE this=that.
我想将此查询的每一行添加到 List
目前我能想到的只是读取每一列,将其连接到一个字符串,然后将字符串添加到列表中,并且每一行都是这样。
问题是恕我直言,当它可以单独在 ResultSet 中完成时,这弥补了相当多的代码。
有什么想法/建议吗?
【问题讨论】:
-
ResultSet 用于对表格数据进行基于行的访问。表格数据本质上是二维的,因此你总是有列,除非你已经连接了数据库。
-
List
中的元素应该是什么?如果您只想将所有价值观融合在一起,那么我相信 Vincents 的解决方案会奏效。你宁愿有某种逗号分隔的字符串吗?