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

Délai de connexion pour DriverManager getConnection

Vous pouvez définir le délai d'attente sur le DriverManager comme ceci :

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

Ce qui impliquerait que si la connexion ne peut pas s'ouvrir dans le délai imparti, elle expire.

En termes de maintien d'une connexion ouverte pour toujours, c'est possible si vous ne fermez pas la connexion, mais ce n'est peut-être pas une bonne idée. Les connexions doivent être fermées dès que vous en avez terminé avec elles.

Si vous souhaitez optimiser l'ouverture et la fermeture des connexions, vous pouvez utiliser un pool de connexions.