2015-12-14 2 views
1

У меня есть поток, который выполняет итерацию пула занятых соединений и проверяет, достигло ли каждое Connection максимального количества времени, необходимого для того, чтобы быть в этом пуле.Получите SQL из java.sql.Connection

Если Connection достигает этого времени, я выполняю откат, закрываю Connection и регистрирую сообщение, содержащее информацию о Connection.

Я хотел бы добавить команду SQL, выполняемую этим Connection, в зарегистрированное сообщение. Есть ли способ получить SQL, или PreparedStatement, от java.sql.Connection?

Я хотел бы расширить java.sql.Connection и ввести эту информацию перед тем, как выполнить команду. Чтобы я мог получить его, когда это необходимо. Знаете ли вы более элегантный способ сделать это?

EDIT Это не дубликат. This question около PreparedStatement, и у меня его нет. У меня есть только java.sql.Connection

ответ

2

Просто напечатайте его стандартным способом System.out.println(preparedStatement);.

Если это не поможет, обратитесь к разделу here.

+0

У меня нет подготовленного состояния. Это то, о чем я прошу. – hbelmiro

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