如何在java程序中纠正关闭和删除数据库链接?

时间:2017-08-03 12:43:22

标签: java sql database oracle oracle11g

我的java程序在Oracle中创建数据库链接,然后从中选择数据。 最后它尝试关闭数据库链接  通过ALTER SESSION CLOSE DATABASE LINK linkname并删除它。 但我用 - ORA-02080捕获了异常:数据库链接正在使用中。 如果尝试在不关闭的情况下删除链接,则会捕获以下异常 - ORA-02018:同名数据库链接具有开放连接。 如何正确关闭和删除数据库链接? 提前谢谢!

2 个答案:

答案 0 :(得分:0)

你有没有尝试过COMMIT;在尝试关闭数据库链接之前?

您运行的select会在关闭数据库链接之前打开需要提交的事务。

答案 1 :(得分:0)

在删除数据库链接之前,我已重新打开数据库连接,关闭会话,这对我有所帮助。关闭会议也会有所帮助。