调用oracle存储过程使用ResultSet的last方法 报错:出现对只转发结果集的无效操作: last
发布网友
发布时间:2022-05-11 01:42
我来回答
共2个回答
热心网友
时间:2023-11-24 11:34
在创建Statement的时候需要指定参数允许指针滚动,参考如下:
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
各个参数参考如下:
ResultSet.TYPE_FORWARD_ONLY (略)
ResultSet.TYPE_SCROLL_INSENSITIVE 双向滚动,但不及时更新,就是如果数据库里的数据修改过,并不在ResultSet中反应出来。
ResultSet.TYPE_SCROLL_SENSITIVE 双向滚动,并及时跟踪数据库里的更新,以便更改ResultSet中的数据。
ResultSet.CONCUR_READ_ONLY 只读取ResultSet
ResultSet.CONCUR_UPDATABLE 用ResultSet更新数据库追问这样的网上很多, 都搜过了,试过了 不行才问的, 郁闷了
我这个是存储过程,不知道会不会有影响,反正就是不行···
热心网友
时间:2023-11-24 11:34
参*:要使整个人生都过得舒适、愉快,这是不可能的,因为人类必须具备一种能应付逆境的态度。——卢梭