Dit is de verkeerde manier om het te doen.
Tomcat heeft al een verbindingspool en u kunt configureren en instellen zonder enige code via de context.xml
in de conf
map.
Zodra het daar is gedefinieerd, hoeft u alleen maar de JNDI DataSource in uw code op te zoeken. Dat alles hardcoderen (en het wiel opnieuw uitvinden) is een heel slecht idee.
Raadpleeg de handleiding voor meer informatie over het configureren van een JNDI-gegevensbron:http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html
In de Tomcat-handleiding staat ook een voorbeeld hoe je verbinding kunt maken met het zwembad:
InitialContext cxt = new InitialContext();
DataSource ds = (DataSource) cxt.lookup( "java:/comp/env/jdbc/dsname" );
waar dsname
is de naam die je hebt opgegeven in de context.xml