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)