2016-12-02 3 views
1

Я просмотрел исходный код, ошибка. Я ничего не могу найти о show sql. Возможно ли это, или я должен сам их зарегистрировать? Я нашел несколько журналов в HikariConfig, HikariPool, HikariDataSource. Никто из них не может мне помочь.Может ли HikariCP показать sql?

ответ

0

HikariCP это пул соединений, он не имеет ничего общего с Выполнение SQL. Если вы хотите увидеть SQL, см. Документацию для вашего ORM (например, Hibernate) или JDBC-драйвера.

Если вы используете прямой JDBC, тогда нет большой надежды на автоматическое ведение журнала. В зависимости от используемой базы данных/драйвера вы можете получить хорошее представление из PreparedStatement.toString(), как описано в этом ответе: Get query from java.sql.PreparedStatement

Сама база данных, конечно же, способна регистрировать запросы, что также может быть решением, если вам не нужно для их регистрации на стороне Java. Существует также возможность регистрировать сетевой трафик в базе данных, но это может быть сложным и имеет ту же проблему, что и в журнале запросов к базе данных.

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

+0

как насчет dbutils? – blackdog

+0

Смотрите мое редактирование, dbutils вам не помогут. – Kayaman

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