Was ist ein validationQuery mit Bezug zu Datenbanken und JNDI?
Ich scheine zu sein, exakt das gleiche problem wie der poster diese ursprüngliche Frage ALSO.
Das problem ist, er beantwortet seine eigene Frage mit dem folgenden Kommentar:
Ich mein problem gelöst, ich habe eine validationQuery mein JNDI-datasource.
Leider, dass bedeutet nicht, nichts zu mir, und nicht mir helfen, mein problem zu lösen. Also Frage ich: was ist ein "validationQuery
" mit Bezug auf meine Datenbank (Sybase) und der JNDI-Eintrag verwendet, um die server-Suche info?
Vielen Dank im Voraus.
Ist diese sybase-asa, sybase-ase, sybase-iq oder sqlanywhere? Versucht zu bereinigen, die sybase - tag...
InformationsquelleAutor IAmYourFaja | 2013-03-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Überprüfung-Abfrage ist eine Abfrage ausführen, die von der Datenquelle zu überprüfen, die eine
Connection
ist noch offen, bevor er es wieder. Hier ist der Tomcat definition einer Validierung Abfrage; nach unten scrollen, um die Mitte Abschnitt "4. Konfigurieren der Tomcat-Resource Factory", suchen die "validationQuery" - Attribut.BEARBEITEN
Laut diese Antwort, wenn die Validierung Abfrage fehlschlägt, wird kein Fehler geworfen, die schlechte/geschlossen Verbindung unterbrochen wird und eine andere Verbindung erstellt wird, um es zu ersetzen.
Und noch was: dass der Artikel nicht erklären, was passiert, wenn eine Verbindung nicht verfügbar ist? Wirft einen Fehler?
Ich habe bearbeitet meine Antwort.
InformationsquelleAutor rgettman
Es hat keine Relevanz, JNDI, aber JDBC-datasources.
Validierung Abfrage wird verwendet, um zu überprüfen der verbindungen aus der datasource, connection pool,
bevor diese übergeben werden-ab zum Kunden. In der Regel sind diese low-impact-Abfrage wie
"WÄHLEN Sie 1..." oder "SELECT DATEPART..."
InformationsquelleAutor Ori Dar
Ich annehmen, dass es eine Abfrage um zu testen, ob die DB-Verbindung funktioniert einwandfrei. Eine Art "ping" auf die app-server-Ebene.
In der ursprünglichen Frage periodischen pingen die DB hält die Verbindung geöffnet.
InformationsquelleAutor WeMakeSoftware