从结果集中获取值而不使用 next() 方法



一种方法可以在调用 next(( 方法之前从 ResultSet 获取第一行?代码如下所示:

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

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

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

相关内容

  • 没有找到相关文章

最新更新