Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Verbindungstimeout für DriverManager getConnection

Sie können das Timeout im DriverManager wie folgt einstellen:

 DriverManager.setLoginTimeout(10);
 Connection c = DriverManager.getConnection(url, username, password);

Das würde bedeuten, dass es zu einer Zeitüberschreitung kommt, wenn die Verbindung nicht innerhalb der angegebenen Zeit geöffnet werden kann.

Um eine Verbindung für immer offen zu halten, ist es möglich, wenn Sie die Verbindung nicht schließen, aber es ist möglicherweise keine gute Idee. Verbindungen sollten geschlossen werden, sobald Sie damit fertig sind.

Wenn Sie das Öffnen und Schließen von Verbindungen optimieren möchten, können Sie einen Verbindungspool verwenden.