读取Java ResultSet中的完整行

时间:2011-01-11 15:12:50

标签: java mysql resultset

我知道这个问题有类似的问题,但我没有找到任何答案。由于某种原因,ResultSet没有将完整行读取到String或类似对象的功能,因此需要编写棘手的解决方法来读取完整行,并且它总是涉及逐列处理。

问题是 - 这样做的首选方法是什么? 一个示例查询 - SELECT a,b,c,d,e FROM table WHERE this=that
我想将此查询的每一行添加到List<串GT;并在完成后返回列表 目前我能想到的只是读取每一列,将它连接到一个字符串,然后将字符串添加到列表中,并将其添加到每一行。
问题是恕我直言,这可以弥补相当多的代码,因为它可以单独在ResultSet中完成。

有任何想法/建议吗?

1 个答案:

答案 0 :(得分:3)

您可以使用SQL concatenate为您提供结果:

 SELECT concat(a, b, c, d, e) as mysinglestringcolumn from table

然后在结果集中只有一列要处理。