| From: | Oliver Jowett <oliver(at)opencloud(dot)com> |
|---|---|
| To: | David Gagnon <dgagnon(at)siunik(dot)com> |
| Cc: | pgsql-jdbc(at)postgresql(dot)org |
| Subject: | Re: Is closing a ResulSet, Statement or connection act as |
| Date: | 2005-04-20 23:23:31 |
| Message-ID: | 4266E473.7000103@opencloud.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-jdbc |
David Gagnon wrote:
> I just wanted to be sure since it's not clear in the
> javadoc that closing a uncomitted resultSet is the samething as issuing
> a rollback prior to closing the ResultSet.
Closing ResultSet objects has no effect on transactions. Closing
Connection objects does.
The PostgreSQL driver implements this behaviour: if autocommit is false,
changes in the current transaction are committed only when you call
Connection.commit() or Connection.setAutoCommit(). So closing the
connection does cause a rollback, since that connection is then dead and
can't be committed.
-O
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Oliver Jowett | 2005-04-20 23:24:48 | Re: JDBC locking on processResults |
| Previous Message | Oliver Jowett | 2005-04-20 23:15:34 | Re: implementing asynchronous notifications |