Java 如何使用ResultSet对象从中的特定行获取数据?
我有一个ResultSet对象,它返回n*个行,所以现在我想从这n个记录中获取我定义的特定行。如果我只能拿到最后一排,那就行了Java 如何使用ResultSet对象从中的特定行获取数据?,java,sql,row,resultset,Java,Sql,Row,Resultset,我有一个ResultSet对象,它返回n*个行,所以现在我想从这n个记录中获取我定义的特定行。如果我只能拿到最后一排,那就行了 while(rs.next()){ if(rs.last()){ double tempTotal = rs.getDouble("openingBalance"); } } 您可以使用该方法选择所需的行 您还可以像这样迭代结果集: rs.next(); while(!rs.isAfterLast()){ rs.getDouble
while(rs.next()){
if(rs.last()){
double tempTotal = rs.getDouble("openingBalance");
}
}
您可以使用该方法选择所需的行
您还可以像这样迭代结果集:
rs.next();
while(!rs.isAfterLast()){
rs.getDouble("openingBalance");
rs.next();
}
迭代循环无法工作的原因是,当您调用rs.last方法时,它将ResultSet的行设置为最后一行
如果要获取的唯一一行是最后一行,则只需执行以下操作:
rs.last();
rs.getDouble("openingBalance");
没有显示任何研究成果,请查看api文档。可以使用绝对值获取特定行