P6Spy - Um Proxy JDBC
Uma ferramenta muito interessante e que pode te ajudar a entender o que
acontece entre uma aplicação Java e um Banco de dados é um proxy JDBC.
O P6Spy é um projeto Open Source que implementa um proxy JDBC, desta
forma todas as query's SQL que são enviadas pela aplicação para o BD são
interceptadas pelo proxy e logadas em um arquivo texto.
Utilizo muito o P6Spy para validar as querys geradas por um container
CMP. O que eu faço é configurar o Datasource para usar um proxy JDBC (no
caso o P6SPY) e com isso eu consigo descobrir como um determinado
container implementa um findByPrimaryKey ou um findAll.
É claro que você tem uma perda de performance utilizando o proxy, mas
sua utilização deve ser reforçada nas fases de desenvolvimento e testes.
Depois basta alterar o Datasource para utilizar o driver correto do
banco e tudo voltará a ser como era antes, sem precisar alterar uma
única linha de código.
No site você encontra informações sobre como configurar o P6Spy para
servidores como o JBoss, Orion, Jakarta Tomcat, JOnAS EJB, BEA Weblogic,
ATG Dynamo, Sun iPlanet, IBM WebSphere e Caucho Resin.
Site: http://www.p6spy.com
Tamanho do arquivo: 144 Kb
_________________________________________________________________
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)