how to continue using a connection after an error with autocommit=false

Поиск
Список
Период
Сортировка
От James Im
Тема how to continue using a connection after an error with autocommit=false
Дата
Msg-id BAY7-F2720A1254B9177F763D58796890@phx.gbl
обсуждение исходный текст
Ответы Re: how to continue using a connection after an error with autocommit=false  (Heikki Linnakangas <heikki@enterprisedb.com>)
Re: how to continue using a connection after an error with autocommit=false  (Altaf Malik <mmalik_altaf@yahoo.com>)
Список pgsql-jdbc
Hi,

I just find out that I cannot continue using a connection when I use
autocommit=false and that an sql insert failed.

In pseudo code this is what I'd like to do:

1) create connection
2) set autocommit = false
3) do an insert that succeed
4) do an insert that fails
5) catch the SQLException (I don't do a rollback on purpose)
6) do a select with the same connection
7) do another insert
8) commit


Everything goes well until step (6). where I receive the following error:

ERROR: current transaction is aborted, commands ignored until end of
transaction block
Exception: org.postgresql.util.PSQLException
org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:1525)
org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1309)
org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:188)
org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:452)
org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:354)
org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:258)


Can I do something is step (5) so that I don't get the error in step (6) ?
I need to continue using the same connection.

Thanks you your help.

_________________________________________________________________
V�lg selv hvordan du vil kommunikere - skrift, tale, video eller billeder
med MSN Messenger:  http://messenger.msn.dk/  - her kan du det hele


В списке pgsql-jdbc по дате отправления:

Предыдущее
От: "Robert Spies"
Дата:
Сообщение: unsubscribe
Следующее
От: "James Im"
Дата:
Сообщение: invalid byte sequence for encoding "UTF8": 0x00