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

Pool de connexion de base de données avec Java et Tomcat 7

C'est la mauvaise façon de procéder.

Tomcat a déjà un pool de connexion et vous pouvez configurer et configurer sans aucun code via le context.xml dans la conf annuaire.

Une fois qu'il y est défini, tout ce que vous avez à faire est de rechercher la source de données JNDI dans votre code. Coder en dur tout cela (et réinventer la roue) est une très mauvaise idée.

Pour savoir comment configurer une source de données JNDI, consultez le manuel :http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html

Le manuel Tomcat contient également un exemple sur la façon d'obtenir une connexion à partir du pool :

InitialContext cxt = new InitialContext();
DataSource ds = (DataSource) cxt.lookup( "java:/comp/env/jdbc/dsname" );

dsname est le nom que vous avez fourni dans le context.xml