Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Pool de conexão de banco de dados básico com Java e Tomcat 7


Esta é a maneira errada de fazê-lo.

O Tomcat já possui um pool de conexões e você pode configurar e configurar sem nenhum código através do context.xml no conf diretório.

Uma vez definido lá, tudo o que você precisa fazer é pesquisar o JNDI DataSource em seu código. Codificar tudo isso (e reinventar a roda) é uma péssima ideia.

Para saber como configurar um JNDI DataSource, consulte o manual:http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.html

O manual do Tomcat também tem um exemplo de como obter uma conexão do pool:
InitialContext cxt = new InitialContext();
DataSource ds = (DataSource) cxt.lookup( "java:/comp/env/jdbc/dsname" );

onde dsname é o nome que você forneceu no context.xml