如何获取特定的列数据

时间:2015-11-18 13:17:33

标签: java

List<List<Object>> EventAll = new ArrayList<List<Object>>();
List<Object> row = new ArrayList<Object>();
while(rs1.next()) {
   EventAll.add(rs1.getRow(), row);
}

而不是获取所有列,我只想获得两列数据。

1 个答案:

答案 0 :(得分:1)

假设rs1java.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);
    }