Estoy tratando de determinar la mejor forma de hacer ping a una base de datos a través de JDBC. Por "mejor" me refiero a una sobrecarga rápida y baja. Por ejemplo, he considerado la ejecución de este:¿Cuál es la mejor manera de 'hacer ping' a una base de datos a través de JDBC?
"SELECT 1 FROM DUAL"
pero creo que la tabla DUAL-Oracle es específica, y necesito algo más genérico.
Tenga en cuenta que Connection
tiene un método isClosed()
, pero el javadoc establece que esto no se puede utilizar para probar la validez de la conexión.
(utilicé 'SELECT @@ VERSION' en MS SQL Server, pero ni siquiera es SQL.) –