如何检查连接是否存活?

时间:2012-07-06 03:00:20

标签: oracle jdbc connect keep-alive

我使用JDBC连接到Oracle数据库。应用程序运行很长时间。所以我需要连接没有被服务器关闭,没有发生网络断开等。 我应该运行小查询还是存在其他方式?使用isValid我不能,因为jdbc驱动程序不支持。

1 个答案:

答案 0 :(得分:5)

运行简单的查询,例如

SELECT 1
  FROM dual

是最简单的方法。这就是大多数Java EE应用服务器用来验证连接池中的连接是否仍处于活动状态。