Gemäß dem DBCP-Dokument , BasicDataSource unterstützt nicht setLoginTimeout (). Meine Frage ist dann, wie setze ich ein LoginTimeout für die Erstellung von Connection-Objekten? Ich weiß, dass ich MaxWait für den Pool festlegen kann, aber ich verstehe, dass das nur verwendet wird, wenn der Pool erschöpft ist und Sie darauf warten, dass eine vorhandene Verbindung freigegeben wird. Es wird mich nicht aus der Situation retten, wo eine neue Verbindung erstellt werden muss, aber die Verbindung / Anmeldung in der DB hängt.
Jede Hilfe wird geschätzt. Danke.
Nun gibt es immer eine Option, um der URL den richtigen Parameter hinzuzufügen. Abhängig davon, welche DB Sie verwenden, können Sie einen der Parameter in der JDBC-URL hinzufügen.
Hier ist der Link , der bestätigt, dass BasicDataSource loginTimeout nicht unterstützt
Und am Ende dieses Blogs Dort ist eine Tabelle, die URL-Parameter für Verbindungstimeouts auflistet.
Tags und Links database oracle apache jdbc connection