2010-12-12 3 views
0

JBossAS5와 JDBC를 사용하여 데이터베이스에 연결하고 모든 JDBC 실행 SQL을 기록하려고합니다.
데이터 소스는 JBossAS 필수이므로 '-ds.xml'의 JNDI 리소스로 구성됩니다.
SQL을 기록하기 위해 DBMS 자체를 사용하고 싶지 않습니다. 또한 로그 작업은 비즈니스 로직에 투명해야합니다.JBossAS5에서 JDBC 실행 감사

내 접근 방식 : java.sql.Driver을 구현하고 실제 드라이버 클래스를 위임 한 프록시 드라이버 클래스를 작성했습니다. 그러면 프록시 드라이버가 -ds.xml에 등록됩니다.
제안 사항이 있으십니까? 감사!

답변

1

log4jdbc은 JBoss의 데이터 소스 설명자로 아직 시도하지는 않았지만, 이런 종류의 일에 가장 적합한 것으로 보입니다.

사용해보기.

정말로 직접 구현하고 싶지는 않습니다. 구현해야 할 JDBC에는 많은 인터페이스가 있습니다.

+0

감사합니다. log4jdbc도 드라이버 프록시처럼 보이므로 시도하겠습니다. –