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" );
où dsname
est le nom que vous avez fourni dans le context.xml