Cela peut provenir du pool de connexions utilisé par votre application. Nous utilisons une requête simple pour tester la connexion.
Je viens de jeter un coup d'œil rapide dans la source de mysql-connector-j et cela ne vient pas de là.
La cause la plus probable est le pool de connexions.
Pools de connexion communs :
commons-dbcp a une propriété de configuration validationQuery
, ceci combiné avec testOnBorrow
et testOnReturn
pourrait provoquer les déclarations que vous voyez.
c3p0 a preferredTestQuery
, testConnectionOnCheckin
, testConnectionOnCheckout
et idleConnectionTestPeriod
Pour ce que ça vaut, j'ai tendance à configurer les tests de connexion et le paiement/emprunt, même si cela signifie un peu de bavardage supplémentaire sur le réseau.