Re: WARNING: ROLLBACK: no transaction in progress - Mailing list pgsql-jdbc

From Barry Lind
Subject Re: WARNING: ROLLBACK: no transaction in progress
Date
Msg-id 3EDE94FC.8020208@xythos.com
Whole thread Raw
In response to Re: WARNING: ROLLBACK: no transaction in progress  (Bjørn T Johansen <btj@havleik.no>)
Responses Re: WARNING: ROLLBACK: no transaction in progress
List pgsql-jdbc
Bjørn,

I can't reproduce your problem.  I used the attached program that I
wrote from the information you provided below and it doesn't have any
such warning in the log files.

thanks,
--Barry


Bjørn T Johansen wrote:
> I am using the new version 7.3.3 where I also compiled the jdbc driver..
>
> The code I use looks something like this..:
>
>     Connection conn = DBPool.getInstance().getConnection();
>     PreparedStatement stmt = null;
>     Statement stmt2 = null;
>
>     try
>     {
>       conn.setAutoCommit(false);
>
>       String sql= "Insert into table () Values (?)";
>       stmt = conn.prepareStatement(sql);
>       int ant = stmt.executeUpdate();
>       stmt.close();
>       stmt = null;
>       conn.commit();
>       conn.close();
>       conn = null;
>     }
>     catch (SQLException ex)
>     {
>       conn.rollback();
>       conn.close();
>       throw new Exception;
>     }
>
>
>
> Hope this helps...
>
> BTJ
>
>
> On Wed, 2003-05-28 at 11:53, Dave Cramer wrote:
>
>>What version of the driver are you using, this sounds like a bug
>>
>>Can you send some code to re-create it?
>>
>>Dave
>>On Tue, 2003-05-27 at 06:33, Bjorn T Johansen wrote:
>>
>>>Why do I get this in my logfile, when I never call rollback, only
>>>commit? Should I just ignore this or??
>>>
>>>
>>>Regards,
>>>
>>>BTJ
>>>
>>>
>>>-----------------------------------------------------------------------------------------------
>>>Bjørn T Johansen (BSc,MNIF)
>>>Executive Manager
>>>btj@havleik.no                  Havleik Consulting
>>>Phone: +47 67 54 15 17         Conradisvei 4
>>>Fax: +47 67 54 13 91           N-1338 Sandvika
>>>Cellular: +47 926 93 298       http://www.havleik.no
>>>-----------------------------------------------------------------------------------------------
>>>"The stickers on the side of the box said "Supported Platforms: Windows
>>>98, Windows NT 4.0,
>>>Windows 2000 or better", so clearly Linux was a supported platform."
>>>-----------------------------------------------------------------------------------------------
>>>
>>>
>>>---------------------------(end of broadcast)---------------------------
>>>TIP 2: you can get off all lists at once with the unregister command
>>>    (send "unregister YourEmailAddressHere" to majordomo@postgresql.org)
>>>

import java.sql.*;

public final class test25 {
    private static String DB_URL  = "jdbc:postgresql://localhost:5432/test";
    private static String DB_USER = "test";
    private static String DB_PASS = "test";

    public static void main(String[] args) throws Exception {
        // load driver
        Class.forName("org.postgresql.Driver");
        // open connection to postgres
        Connection conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASS);
        PreparedStatement stmt = null;

        try
        {
            conn.setAutoCommit(false);
            //This test assumes a table 'test' exists with one column 'cola' of type text
            String sql= "Insert into test (cola) values (?)";
            stmt = conn.prepareStatement(sql);
            stmt.setString(1,"foo");
            int ant = stmt.executeUpdate();
            stmt.close();
            stmt = null;
            conn.commit();
            conn.close();
            conn = null;
        }
        catch (SQLException ex)
        {
            conn.rollback();
            conn.close();
            throw ex;
        }
    }
}

pgsql-jdbc by date:

Previous
From: Barry Lind
Date:
Subject: Re: Official JDBC driver release ?
Next
From: Barry Lind
Date:
Subject: Re: Bad External Date Representation error for any date which