Protomotter - JDBC Connection Pool

Uma das dicas para aumentar a performance de acesso a banco de dados é 
utilizar um Connection Pool.
Aplicações web (servlets) que estejam em web-containers que não fornecem 
suporte a DataSources são fortes indicados ao uso de um Pool de Conexões.

É claro que não é aconselhável reinventar a roda, principalmente quando 
existem projetos Open Source que se
propõem a resolver estes problemas.
Um destes projetos é o Protomatter, que além de fornecer uma 
implementação para pool de conexões também possui classes para logging e 
outros utilitários interessantes.

Uma características interessante do pool de conexões do Protomatter é 
que ele é implementado como um driver JDBC que mantém um pool de 
conexões. Principais características:

- Capacidade de aumentar o número de conexões do pool se for necessário;
- Pode automaticamente verificar se as conexões do Pool ainda são 
válidas (o banco pode ter sido reiniciado);
- Pode ser confirgurado para fechar as conexões que estejam inativas 
durante um certo tempo, como por exemplo, foram retiradas do pool mas 
não foram fechadas corretamente. Ao fechar a conexão o pool gera um log 
mostrando em que classe e linha a conexão foi retirada. Muito bom para 
Debugging.
- Como o pool é implementado como um driver JDBC, não há nenhuma 
alteração no código fonte, exceto o nome do driver e a URL de conexão.

Tamanho: 250 Kbytes
Licença: GNU Library General Public License Version 2 (free para uso 
commercial)

Saiba mais sobre o Protomatter em:
http://protomatter.sourceforge.net
http://sourceforge.net/projects/protomatter

Dicas relacionadas:
Utilizando arquivos de Propriedades - 
http://www.mail-archive.com/dicas-list@soujava.org.br/msg00012.html
Dicas para conexão com Banco de Dados - 
http://www.mail-archive.com/dicas-list@soujava.org.br/msg00013.html

Bons códigos!!!

______________________________________________________________________________
Handerson Ferreira Gomes
Summa Technologies
Boletim Dicas Java - Sua dose diária de Java.



================================================================================
[dicas-list] circula diariamente com pequenas dicas sobre a plataforma Java e é
mais um serviço da Sociedade de Usuários Java - http://www.soujava.org.br
      *** SouJava - Fortalecendo a Comunidade Java Brasileira! ***
- Para contribuir com uma dica, envie um e-mail para [EMAIL PROTECTED]
- Participe de outras listas de discussão sobre a linguagem Java.
  Saiba mais em http://www.soujava.org.br/lista.htm
--------------------------------------------------------------------------------
- Para assinar este boletim: mailto:[EMAIL PROTECTED]
- Para cancelar sua assinatura: mailto:[EMAIL PROTECTED]
- Dicas anteriores: http://www.mail-archive.com/dicas-list%40soujava.org.br
- Para discutir sobre as dicas, acesse o Mundo OO (http://www.mundooo.com.br)


Responder a