如何检查连接是否存活?

use*_*818 1 oracle jdbc connect keep-alive

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

Jus*_*ave 6

运行一个简单的查询,如

SELECT 1
  FROM dual
Run Code Online (Sandbox Code Playgroud)

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