结果集获取所有值
如何从所有列中获取所有值?
我尝试了以下代码:
values.add(rs.getString(number));
其中数字是行计数。
但它只给了我最后一列的所有值。
我需要从每列中获取值,然后将其添加到数组列表中。
这是我的完整代码:
// The column count starts from 1
int number = 0;
for ( i = 1; i < columnCount + 1; i++ ) {
number++;
ColumnNames = rsmd.getColumnName(i);
ar.add(ColumnNames);
System.out.println(ar);
}
model.setColumnCount(columnCount);
while ( rs.next() ) {
// values.add(rs.getString(ar.indexOf(i)));
values.add(rs.getString(number));
System.out.println(values);
model.addRow(new Object[] {value1, value2, value3, value4});
}