Interceptando a execução do SQL da sua aplicação
Fevereiro 26, 2008
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:
- É 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…,
- Conhecido o provedor, então deve se escolher o componente correspondente de Proxy. Obs.: Você também pode estender ou criar seu componente customizado.
- Implementar o Proxy criando a solução vendor-especifc, i.e, especifica do seu SGBD. No pacote proxy4jdbc3.solutions.* você encontrará soluções-exemplo.
- 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/
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.