检查在java中关闭的游标

Posted

技术标签:

【中文标题】检查在java中关闭的游标【英文标题】:Check cursor closed in java 【发布时间】:2011-04-11 21:11:13 【问题描述】:

如何检查 PLSQL 游标是否从 java 中关闭

我正在使用以下代码

stmt.registerOutParameter(25,OracleTypes.CURSOR);

如果我使用以下代码

if(stmt.getObject(25)!=null)

我收到光标关闭错误

请帮忙。

【问题讨论】:

见***.com/questions/2741276/… 看来你找到了一个好方法。 :) 【参考方案1】:

你应该可以用语句对象的实例来检查它:

if(!stmt.isClosed()&&stmt.getObject(25)!=null) ...

【讨论】:

以上是关于检查在java中关闭的游标的主要内容,如果未能解决你的问题,请参考以下文章

是否必须在PLSQL块中关闭游标

从 pl/sql 异常块中“一次”关闭所有游标

错误 ORA-01000: 超出最大打开游标

MySQL 游标管理

ucanaccess SQL 异常:游标状态无效:已识别游标未打开

有没有办法检查游标是不是返回没有记录?