Re: Another exception (Transaction level) - Mailing list pgsql-jdbc

From Paul Thomas
Subject Re: Another exception (Transaction level)
Date
Msg-id 20030725135228.A21371@bacon
Whole thread Raw
In response to Another exception (Transaction level)  (Ole Streicher <ole-usenet-spam@gmx.net>)
Responses Re: Another exception (Transaction level)
List pgsql-jdbc
On 25/07/2003 13:09 Ole Streicher wrote:
> Hi,
>
> sorry if I flood you with lots of messages, but I am quite new to
> Postgresql and I find a lot of questions not answered in the manual.
>
> I get randomly (probably when I have concurrent r/w access) the error
> message
>
> java.sql.SQLException: ERROR:  SET TRANSACTION ISOLATION LEVEL must be
> called before any query
>
> when I do a commit(). But I had set this level at the very beginning with
>
> dbConn.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED);

Do you do this before or after dbConn.setAutoCommit(false). I think you
need to do it before (that's what I deo any I've had a problem) as calling
setAutoCommit(false) actually causes the driver to issue a BEGIN; to the
back-end to start a transaction.
>
> BTW, I tried to use TRANSACTION_READ_UNCOMMITTED (which is described
> in the manual) but in this case I get "Transaction isolation level 1
> is not supported."
>
> What is wrong here? Why do I get an error message when I try to use
> the "read uncommitted" level, and why I get the exception when I use
> commit() after setting the transaction level to "read committed"?
>

I don't believe that read uncommitted is supported by PostgreSQL.

HTH

--
Paul Thomas
+------------------------------+---------------------------------------------+
| Thomas Micro Systems Limited | Software Solutions for the Smaller
Business |
| Computer Consultants         |
http://www.thomas-micro-systems-ltd.co.uk   |
+------------------------------+---------------------------------------------+

pgsql-jdbc by date:

Previous
From: Felipe Schnack
Date:
Subject: Re: quick question about PreparedStatements
Next
From: Ole Streicher
Date:
Subject: Re: Another exception (Transaction level)