2012-07-03 2 views
8

Selon le DBCP Document, BasicDataSource ne prend pas en charge setLoginTimeout(). Ma question est alors comment puis-je définir un LoginTimeout pour la création d'objets Connection? Je sais que je peux définir maxWait sur le pool, mais je crois comprendre que cela ne sera utilisé que lorsque le pool est épuisé et que vous attendez qu'une connexion existante soit libérée. Cela ne me sauvera pas de la situation où une nouvelle connexion doit être créée, mais la connexion/connexion dans le DB se bloque.Pool de connexions DBCP loginTimeout

Toute aide est appréciée. Merci.

Répondre

0

Eh bien, il est toujours possible d'ajouter un paramètre correct à l'URL. En fonction de la base de données que vous utilisez, vous pouvez ajouter l'un des paramètres dans l'URL JDBC.

Here is the link qui confirme que BasicDataSource ne supporte pas LoginTimeout

And at the bottom of this blog Il y a un tableau qui répertorie les paramètres d'URL pour les délais d'attente de connexion.

Questions connexes