Może pochodzić z puli połączeń, z której korzysta Twoja aplikacja. Używamy prostego zapytania, aby przetestować połączenie.
Właśnie rzuciłem okiem na źródło mysql-connector-j i nie jest to stamtąd.
Najbardziej prawdopodobną przyczyną jest pula połączeń.
Wspólne pule połączeń:
commons-dbcp ma właściwość konfiguracyjną validationQuery , w połączeniu z testOnBorrow i testOnReturn może spowodować wypowiedzi, które widzisz.
c3p0 ma preferredTestQuery , testConnectionOnCheckin , testConnectionOnCheckout i idleConnectionTestPeriod
Co jest tego warte, zwykle konfiguruję testowanie połączenia i kasę/pożyczanie, nawet jeśli oznacza to trochę więcej rozmów w sieci.