Standardowe złącze MySQL JDBC, ConnectorJ, ma lekki ping. Od dokumenty :
Zasadniczo upewnij się, że zapytanie „ping” zaczyna się od dokładnie tekst /* ping */
. Szczegóły w powiązane dokumenty powyżej
. Dzięki temu możesz skorzystać z mechanizmu pingowania zamiast wykonywać (nieco) cięższą operację.
Więc w zasadzie, wykonując zapytanie:
/* ping */ SELECT 1
...wyzwoli mechanizm ping, zamiast wykonywać "działanie" SELECT 1
.
Uważaj , jeśli mówisz o sprawdzeniu serwera MySQL, z którym nie jesteś aktualnie połączony, po prostu połączenie się z nim weryfikuje, czy jest tam i odpowiada. Powyższe dotyczy głównie sprawdzenia, czy istniejący połączenie jest nadal ważne.