Puis-je définir un JDBC délai d'attente pour une seule requête?

J'ai une web application sur Tomcat, qui gère à la connexion aux bases de la mise en commun et à l'aide de Printemps JDBCTemplate pour l'exécution des requêtes. Il a été demandé que je mettre en œuvre une page d'état qui seront suivis par un processus de pulsation pour déterminer si tout est en bonne santé avec le serveur.

Dans ce cadre, je veux faire une DB requête pour déterminer si la connexion à la base de données est ok. Idéalement, depuis qu'il avait juste être un 'select 1 from ', j'avais envie de revenir vite, dans un délai de 10 secondes, pour indiquer un échec si la DB n'a pas répondu dans ce délai.

Cependant, je ne veux pas changer ma connexion de temps que rapidement pour les demandes normales.

Est-il un moyen de mettre un par-délai d'expiration de requête à l'aide de crue JDBC ou Spring JDBC wrappers?

Pour ce genre de scneario je suggère un réglage à 1 ou 2 secondes, ce qui indique la base de données de la congestion.

OriginalL'auteur Shawn D. | 2011-03-22