Proxy4jdbc3 – The Proxy for JDBC 3

É um componente de software desenvolvido para interceptar o SQL executado por um aplicativo Java através das chamadas sobre a JDBC. Uma solução rápida e simples para quem deseja depurar, fazer logging ou perfilar a execução do SQL sem ter que modificar a arquitetura da aplicação.

Para usá-lo primeiro são necessários apenas 4 passos:

  1. É necessário saber qual o componente provedor das conexões com os dados da sua aplicação, exemplo: Driver Manager, DataSource, algum Componente de Pooling, etc…,
  2. Conhecido o provedor, então deve se escolher o componente correspondente de Proxy. Obs.: Você também pode estender ou criar seu componente customizado.
  3. Implementar o Proxy criando a solução vendor-especifc, i.e, especifica do seu SGBD. No pacote proxy4jdbc3.solutions.* você encontrará soluções-exemplo.
  4. Substitua a referência ao provedor de conexão pela referência ao Proxy.


O componente foi desenvolvido sobre a JDBC 3, e está ainda em fase de teste (beta).

Maiores informações em: http://proxy4jdbc3.sourceforge.net/

Uma resposta para “Interceptando a execução do SQL da sua aplicação”

  1. bruno disse

    Rapaz, impressionante a quantidade de coisas que você inventou pra fazer nestes últimos 6 meses.
    Tava dando uma olhada na tua página pessoal e nos projetos que você menciona a partir de lá. Também dei uma olhada no pbjug, naquela discursão sobre migração de dados que vc cita a solução utilizada pelo eCompras, com checkpoints. Muito boa idéia.
    P.S. Pergunta a Filipe se ele tá recebendo muito spam no gmail dele (pq tu colocou o endereço de e-mail dele na tua página pessoal).
    P.S2. Parabéns.

Deixe um comentário