Oracle
 sql >> Database >  >> RDS >> Oracle

Oracle JDBC DriverManager.getConnection() si blocca

potresti fare delle connessioni non necessarie.

effettua Connection classe static , ogni volta che stai creando una nuova connessione, controlla che la vecchia sia attiva o chiusa, quindi devi creare una nuova connessione altrimenti restituisci la vecchia connessione.

come

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

Dipende anche da come è configurato il lato database, quindi verificalo con DBA del tuo sistema.

Vorrei suggerire di utilizzare il pooling di connessioni.

spero che questo aiuti.