2010-07-08 2 views

ответ

2

Проверьте документацию/FAQ для вашего водителя. Например, если вы используете драйвер Oracle, это может помочь:

Oracle JDBC Trace Facility
java.util.logging

Если вы используете драйвер WebLogic:

Tracking JDBC Calls with WebLogic JDBC Spy

+0

Мне удалось найти документацию о том, как включить трассировку сообщений JDBC. Http: //www.oracle.com/technology/tech/java/sqlj_jdbc/htdocs/jdbc_faq.html#32_00 – zfranciscus

0

Конечно, использование log4j для записи в лог консоли.

+0

Ммм, это немного сложно, код использует EJB Entity для вставки записи в базу данных, например: someentity.create (id). Сложная часть заключается в том, чтобы распечатать SQL, который выполняет объект EJB, когда мы вызываем create() – zfranciscus

+0

Почему, по вашему мнению, вам нужен SQL? – duffymo

0

p6spy является хорошая утилита для этого.

См http://www.p6spy.com/

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

Смежные вопросы