powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JDBC: postgresql вопросы
6 сообщений из 6, страница 1 из 1
JDBC: postgresql вопросы
    #39039772
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги привет.

Обнаружили трудноуловимую ошибку. В крупном проекте (over 10000 сущностей) который использует драйвер

Код: xml
1.
2.
3.
4.
5.
 <dependency>
            <groupId>postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>9.1-901-1.jdbc4</version>
        </dependency>


вследствие некорретной обработки SQLException коннекшен помечается как некорректный. Возможно
по протоколу PG-SQL он требует некоторых действий по откату либо фиксации состояния. И это
приводит к заполнению пула коннектов некорректными соединениями. Данную инфу мне сообщили.
Т.к. я не специалист в PGSQL.

Пока мы ищем концы этой проблемы (таких мест много) - сходу вопрос в духе мозгового штурма.

Можно-ли логгировать в файл текст SQL-запросов и ответов с ошибками которые идут через этот драйвер?

P.S. В Oracle jdbc существовала возможность активировать -Doracle.jdbc.Trace=true ... Поэтому и спрашиваю про PGSQL.
...
Рейтинг: 0 / 0
JDBC: postgresql вопросы
    #39039876
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://jdbc.postgresql.org/development/privateapi/org/postgresql/Driver.html
setLogLevel
Кстати, текст драйвера, как и все в PostgreSQL - opensource.
...
Рейтинг: 0 / 0
JDBC: postgresql вопросы
    #39040173
xPro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton,

авторконнекшен помечается как некорректный

А какой именно флаг ставится в экземпляре sqlConnection'a? Может через reflection его тупо обратно ставить?
...
Рейтинг: 0 / 0
JDBC: postgresql вопросы
    #39040190
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока не нашёл. Насколько я понял этот флаг фактически находится в экземпляре PGSQL. В его коннекшене.
Типа состояние транзакции.
...
Рейтинг: 0 / 0
JDBC: postgresql вопросы
    #39040210
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно через какой нибудь jdbcSPY или log4jdbc.
...
Рейтинг: 0 / 0
JDBC: postgresql вопросы
    #39040287
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lleming, log4jdbc уже нашёл. От google производителя. Щас пробую его на макете. Если
сумеет словить SQLException то это уже будет половина успеха.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JDBC: postgresql вопросы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]