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.