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)


Responder a