对只转发结果集的无效操作:last
调用时候发生这样一个错误:
SQLException:
对只转发结果集的无效操作:last
原因是按照缺省方式打开的ResultSet不支持结果集cursor的回滚
如果想要完成上述操作,要在生成Statement对象时加入如下两个参数:
ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE
stmt = conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE);
这样rs.last();就可以成功执行