Dette er den forkerte måde at gøre det på.
Tomcat har allerede en forbindelsespulje, og du kan konfigurere og konfigurere uden nogen kode gennem context.xml
i conf
vejviser.
Når det er defineret der, er alt hvad du skal gøre at slå JNDI DataSource op i din kode. Hardkodning af alt det (og genopfinde hjulet) er en meget dårlig idé.
For at lære, hvordan du konfigurerer en JNDI DataSource, se manualen:http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html
Tomcat-manualen har også et eksempel på, hvordan man opnår en forbindelse fra poolen:
InitialContext cxt = new InitialContext();
DataSource ds = (DataSource) cxt.lookup( "java:/comp/env/jdbc/dsname" );
hvor dsname
er det navn, du har angivet i context.xml