【发布时间】:2023-03-05 11:29:01
【问题描述】:
oracleClose() 和 oracleCloseQuery() 在 sqlj.runtime.ExecutionContext.OracleContext 中做了什么。
由于我们在 finally 块中使用 oracleClose() 将 jdbc 驱动程序 jar 升级到 ojdbc5.jar,因此在使用 resultset.next() 而不是 oracleCloseQuery() 时出现以下异常。使用oracleCloseQuery() 是否安全。数据库是 Oracle 11g 和 WAS 6.1.X.X。感谢您的回复。
这是错误消息:
java.sql.SQLException: Closed Statement: next 在 oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70) 在 oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:131) 在 oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:197) 在 oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:261) 在 oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:269) 在 oracle.jdbc.driver.OracleResultSetImpl.next(OracleResultSetImpl.java:205) 在 com.westgroup.pubsvc.rms.models.ResultSetSRC.getNextResult(ResultSetSRC.java:112)
【问题讨论】:
标签: java oracle jdbc oracle11g