Mysql
 sql >> Database >  >> RDS >> Mysql

Pool di connessioni DB di base con Java e Tomcat 7

Questo è il modo sbagliato di farlo.

Tomcat dispone già di un pool di connessioni e puoi configurare e configurare senza alcun codice tramite il context.xml nel conf directory.

Una volta che è stato definito lì, tutto ciò che devi fare è cercare JNDI DataSource nel tuo codice. L'hardcoding di tutto questo (e reinventare la ruota) è una pessima idea.

Per informazioni su come configurare un DataSource JNDI, consulta il manuale:http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html

Il manuale Tomcat ha anche un esempio su come ottenere una connessione dal pool:

InitialContext cxt = new InitialContext();
DataSource ds = (DataSource) cxt.lookup( "java:/comp/env/jdbc/dsname" );

dove dsname è il nome che hai fornito in context.xml