在遍历结果集的时候,用rs.isLast()来判断是否到达最后一条,结果报出异常:
Java代码
Java代码
java.sql.SQLException: Invalid operation for forward only resultset : isLast
解决方法是:
Java代码:
PreparedStatement ps = conn.prepareStatement(sql, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
。。。其他代码省略
if(rs.isLast()) {
//判断是否为最后一行数据;如果是,加上"\t\t";否则,加上"\t\t\t";
voucher_body.append("\t\t" + "</entry>" + "\r\n" + "\t\t");
}else{
voucher_body.append("\t\t" + "</entry>" + "\r\n" + "\t\t\t");
}