Das ist der falsche Weg.
Tomcat hat bereits einen Verbindungspool und Sie können ihn ohne Code über die context.xml
konfigurieren und einrichten in der conf
Verzeichnis.
Sobald es dort definiert ist, müssen Sie nur noch die JNDI-Datenquelle in Ihrem Code suchen. Das alles fest zu programmieren (und das Rad neu zu erfinden) ist eine sehr schlechte Idee.
Informationen zum Konfigurieren einer JNDI-Datenquelle finden Sie im Handbuch:http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html
Das Tomcat-Handbuch enthält auch ein Beispiel, wie man eine Verbindung aus dem Pool erhält:
InitialContext cxt = new InitialContext();
DataSource ds = (DataSource) cxt.lookup( "java:/comp/env/jdbc/dsname" );
wobei dsname
ist der Name, den Sie in context.xml
angegeben haben