List<List<Object>> EventAll = new ArrayList<List<Object>>();
List<Object> row = new ArrayList<Object>();
while(rs1.next()) {
EventAll.add(rs1.getRow(), row);
}
而不是获取所有列,我只想获得两列数据。
答案 0 :(得分:1)
假设rs1
为java.sql.ResultSet
,要获取特定列的数据,在数据类型为字符串的情况下,可以使用rs1.getString(columnNum)
。以下是一个例子:
int columnIndex1 = 1;
int columnIndex2 = 4;
while(rs1.next()) {
List<Object> row = new ArrayList<Object>();
row.add(rs1.getString(columnIndex1)); // get one column
row.add(rs1.getString(columnIndex2)); // get the other column
EventAll.add(row);
}