我正在迭代 anResultSet
并尝试将其值复制到ArrayList
. 问题是它只遍历一次。但使用resultset.getString("Col 1")
toresultset.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"));
}
ResultSet
被复制到的唯一值ArrayList
是第 1 列。然后退出。但我可以看到所有列的值。为什么?