in storage-jdbc/src/main/java/org/apache/rocketmq/schema/registry/storage/jdbc/dialect/GenericDatabaseDialect.java [260:280]
public boolean isConnectionValid(Connection connection, int timeout) throws SQLException {
if (jdbcMajorVersion >= 4) {
return connection.isValid(timeout);
}
String query = checkConnectionQuery();
if (query != null) {
try (Statement statement = connection.createStatement()) {
if (statement.execute(query)) {
ResultSet rs = null;
try {
rs = statement.getResultSet();
} finally {
if (rs != null) {
rs.close();
}
}
}
}
}
return true;
}