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

Oracle JDBC DriverManager.getConnection() hängt

Sie können einige unnötige Verbindungen herstellen.

Connection herstellen Klasse static , wann immer Sie eine neue Verbindung erstellen, prüfen Sie, ob die ältere aktiv ist, oder schließen Sie sie, und dann müssen Sie eine neue Verbindung erstellen, andernfalls die alte Verbindung zurückgeben.

wie

 if(conn!=null & !conn.isClosed()){ 
// code for create connection
}

Es hängt auch davon ab, wie die Datenbankseite konfiguriert ist, also überprüfen Sie es mit dem DBA Ihres Systems.

Ich würde gerne die Verwendung von Verbindungspooling. vorschlagen

hoffe das hilft.