p6spy - хорошая утилита для этого.
См. http://www.p6spy.com/
P6Spy - это платформа с открытым исходным кодом для приложений, которые перехватывают и дополнительно изменяют операторы базы данных. В дистрибутив P6Spy входят следующие модули:
P6Log. P6Log перехватывает и регистрирует операторы базы данных любого приложения, которое использует JDBC. Это приложение особенно полезно для разработчиков, чтобы отслеживать операторы SQL, создаваемые серверами EJB, позволяя разработчику писать код, который достигает максимальной эффективности на сервере. P6Spy разработан для установки за считанные минуты и не требует изменений кода.