Я повторяю ResultSet
и пытаюсь скопировать его значения в ArrayList
.
Проблема в том, что его обход только один раз. Но использование resultset.getString("Col 1")
to 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"));
}
Единственное значение ResultSet
, скопированное в ArrayList
, относится к столбцу 1. И затем во время выхода.
Но я вижу значение всех столбцов.
Почему?