循环访问 ResultSet 并在 ArrayList 中添加其值
我正在迭代 一个,并尝试在 .问题是它只遍历一次。但使用 to 显示所有列的所有条目。下面是代码片段 -ResultSet
ArrayList
resultset.getString("Col 1")
resultset.getString('Col n")
ResultSet resultset = null;
ArrayList<String> arrayList = new ArrayList<String>();
int i = 1;
while (resultset.next()) {
arrayList.add(resultset.getString(i++));
System.out.println(resultset.getString("Col 1"));
System.out.println(resultset.getString("Col 2"));
System.out.println(resultset.getString("Col n"));
}
复制到的唯一值是列 1。然后在退出时。但我可以看到所有列的值。为什么?ResultSet
ArrayList