Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SELECT 1 von DUAL:MySQL

Es könnte aus dem Verbindungspool stammen, den Ihre Anwendung verwendet. Wir verwenden eine einfache Abfrage, um die Verbindung zu testen.

Ich habe gerade einen kurzen Blick in die Quelle von mysql-connector-j geworfen und es kommt nicht von dort.

Die wahrscheinlichste Ursache ist der Verbindungspool.

Gemeinsame Verbindungspools:

commons-dbcp hat eine Konfigurationseigenschaft validationQuery , dies kombiniert mit testOnBorrow und testOnReturn könnte die angezeigten Aussagen verursachen.

c3p0 hat preferredTestQuery , testConnectionOnCheckin , testConnectionOnCheckout und idleConnectionTestPeriod

Für das, was es wert ist, neige ich dazu, Verbindungstests und Checkout/Borrow zu konfigurieren, auch wenn es ein wenig zusätzliches Netzwerk-Geschwätz bedeutet.