Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle JDBC DriverManager.getConnection() se bloque

vous pouvez faire des connexions inutiles.

établir une Connection classe static , chaque fois que vous créez une nouvelle connexion, vérifiez que la plus ancienne est active ou fermée, puis vous devez créer une nouvelle connexion, sinon renvoyez l'ancienne connexion.

j'aime

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

Cela dépend également de la façon dont le côté base de données est configuré, alors vérifiez-le avec le DBA de votre système.

Je voudrais suggérer d'utiliser le regroupement de connexions.

j'espère que cela aide.