从ResultSet获取值而不使用next()方法

时间:2017-05-19 13:41:06

标签: java jdbc resultset

有一种方法可以在调用next()方法之前从ResultSet获取第一行吗? 代码类似于:

String idElementPrev = /*here I would get the element*/
while (rs.hasNext()) {
    String idElement = rs.getInt("elementId");
    if (idElementPrev == idElement) {
        //do something
    }
}

1 个答案:

答案 0 :(得分:0)

你有条件问题,要解决你的问题你可以使用List,你可以使用contains检查列表中是否存在值,这是一个例子:

List<int> list = ...;
int idElement;
while (rs.next) {
    idElement = rs.getInt("elementId");
    if (list.contains(idElement)) {
       //do this
    }else{
       //do this
    }
}