如何处理java.sql.SQLRecoverableException

时间:2017-07-26 07:22:38

标签: java jdbc

我们在应用程序中获得了java.sql.SQLRecoverableException: No more data to read from socket的例外,这使连接损坏。在此之后,我们无法从连接池中获取任何连接,并且它将错误显示为Connection closed。现在我们通过重新启动服务器来缓解此问题。我们在应用程序的一个区域找到了这个问题的根本原因,我们正在调用一个调用外部数据库链接的过程,如果外部数据库关闭,我们得到这个'java.sql.SQLRecoverableException:没有更多数据要读取来自socket`这是一种预期的行为。

这里我的问题是:由于此过程仅从应用程序的一部分进行调用,因此它会影响连接池中的整个连接。有没有办法在该特定部分(抛出此异常)中处理此异常,以便这不会影响连接池?

注意:关闭连接的代码已在代码中正确实现。

0 个答案:

没有答案