Potrebbe provenire dal pool di connessioni utilizzato dall'applicazione. Usiamo una semplice query per testare la connessione.
Ho appena dato una rapida occhiata al sorgente di mysql-connector-j e non viene da lì.
La causa più probabile è il pool di connessioni.
Pool di connessioni comuni:
commons-dbcp ha una proprietà di configurazione validationQuery
, questo combinato con testOnBorrow
e testOnReturn
potrebbe causare le affermazioni che vedi.
c3p0 ha preferredTestQuery
, testConnectionOnCheckin
, testConnectionOnCheckout
e idleConnectionTestPeriod
Per quel che vale, tendo a configurare il test della connessione e il checkout/prendere in prestito anche se ciò significa un po' di chiacchiere di rete in più.