无法使用jdbc成功关闭oracle数据库连接

bjp0bcyl  于 2023-04-20  发布在  Oracle
关注(0)|答案(1)|浏览(137)

我能够通过scala和ojdbc连接到oracle数据库,但是在运行查询时没有问题,但是当关闭连接时,我得到一个SQLException,其中提到了三个不同的错误
“ORA-00604:递归SQL级别1发生错误”
“ORA-01422:精确提取返回的行数超过请求的行数”
“ORA-06512:第6行”
我打开了一个连接,成功地运行了一个查询,然后试图关闭连接,但我得到了这个错误。我已经尝试了不同版本的ojdbc驱动程序,但没有成功。

val conn = DriverManager.getConnection(oracleURL, oracleUser, oraclePassword)
val statement = conn.createStatement()
val results = statement.executeQuery(query)
statement.close()
conn.close()

conn.close()是失败的一行。

2fjabf4q

2fjabf4q1#

试试这个怎么样

val conn = DriverManager.getConnection(oracleURL, oracleUser, oraclePassword)
try {
  val statement = conn.createStatement()
  val results = statement.executeQuery(query)
catch { case e => log or something }
finally {
  statement.close()
  conn.close()
}

相关问题