Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Grundlegender DB-Verbindungspool mit Java und Tomcat 7

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