Det här är fel sätt att göra det på.
Tomcat har redan en anslutningspool och du kan konfigurera och konfigurera utan någon kod via context.xml
i conf
katalog.
När det väl har definierats där, är allt du behöver göra att slå upp JNDI DataSource i din kod. Att hårdkoda allt det där (och återuppfinna hjulet) är en mycket dålig idé.
För att lära dig hur du konfigurerar en JNDI DataSource, kolla in manualen:http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html
Tomcat-manualen har också ett exempel på hur man får en anslutning från poolen:
InitialContext cxt = new InitialContext();
DataSource ds = (DataSource) cxt.lookup( "java:/comp/env/jdbc/dsname" );
där dsname
är namnet du angav i context.xml