Como se sabe abrir e fechar muitas conexões com uma fonte de dados pode acarretar no uso de muitos recursos e conseqüentemente baixo desempenho.
Ao usarmos um Pool de conexões podemos utilizar de forma racional as mesmas, ao invés de abrir e fechar uma conexão para cada requisição à fonte de dados, ou seja, podemos prover uma fila de conexões que são reaproveitadas entre as várias requisições de uma aplicação.
É um recurso muito útil em aplicações multi-thread.
Uma biblioteca open-source para o uso em Java é a C3P0 - http://sourceforge.net/projects/c3p0/
Para utilizar basta incluir o .jar do C3P0 no seu build path, um exemplo de implementação é visto a seguir:
Não se esqueça de após o uso fechar a conexão para que ela seja liberada para a proxima requisição na fila.
Abraços.
Nenhum comentário:
Postar um comentário