powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / org.postgresql.util.PSQLException: Ошибка ввода/ввывода при отправке бэкенду
3 сообщений из 3, страница 1 из 1
org.postgresql.util.PSQLException: Ошибка ввода/ввывода при отправке бэкенду
    #38823283
Всем привет!

Работаю с постгресом из java через org.postgresql.jdbc3.Jdbc3PoolingDataSource, после временной потери соединения машины с java и машины с постгресом при работе с коннектами получаю такую вот ошибку:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
org.postgresql.util.PSQLException: Ошибка ввода/ввывода при отправке бэкенду.
org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:283)
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479)
org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:367)
org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:321)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:601)
org.postgresql.ds.jdbc23.AbstractJdbc23PooledConnection$StatementHandler.invoke(AbstractJdbc23PooledConnection.java:455)
$Proxy2.executeUpdate(Unknown Source)




Я так понимаю что конект протухает, но DataSource не удаляет протухшие конекты, а продолжает их выдавать по getConnection(). Не понимаю в чем причина, либо постгрес не говорит что они протухли, либо org.postgresql.jdbc3.Jdbc3PoolingDataSource работает криво, либо так и должно быть и я что-то не понимаю.

В любом случае прошу вашей помощи!
...
Рейтинг: 0 / 0
org.postgresql.util.PSQLException: Ошибка ввода/ввывода при отправке бэкенду
    #38823294
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
медведка_креведка,
Вот тут читали?
http://jdbc.postgresql.org/development/privateapi/org/postgresql/ds/PGPoolingDataSource.html

Не пользуйтесь датасорсами из JDBC драйверов. Используйте либо ваш JEE контейнер, либо opensource рализации - BoneCP, Apache Commons DBCP, C3P0. В них есть нормальная пре-валидация соединения и куча других плюшек.
...
Рейтинг: 0 / 0
org.postgresql.util.PSQLException: Ошибка ввода/ввывода при отправке бэкенду
    #38823407
Blazkowicz,

Огромное спасибо за ответ! Ушел читать DBCP.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / org.postgresql.util.PSQLException: Ошибка ввода/ввывода при отправке бэкенду
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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