Re: jdbc batch insert - Mailing list pgsql-jdbc

From Kris Jurka
Subject Re: jdbc batch insert
Date
Msg-id Pine.BSO.4.63.0609291146010.8237@leary2.csoft.net
Whole thread Raw
In response to jdbc batch insert  ("Sriram Dandapani" <sdandapani@counterpane.com>)
List pgsql-jdbc

On Fri, 29 Sep 2006, Sriram Dandapani wrote:

> I have a problem where the batch inserts behave as if the transactions
> were done on a single row by single row basis. When I check the return
> value of the batch update

Transactions and affected row counts have nothing to do with each other.

> int[]  updateStatus = preparedStatement.executeBatch();
>
> I get as many array entries as the number of rows inserted.
>

That's what the JDBC spec says you should get.  Consider if your batches
were instead "UPDATE TAB SET x= ? WHERE y = ?".  Depending on your y value
you would get a different number of updated rows, so you need one affected
row count per batch entry.

Kris Jurka

pgsql-jdbc by date:

Previous
From: "Guy Rouillier"
Date:
Subject: Re: Problem with driver JDBC
Next
From: Jim Nasby
Date:
Subject: Re: [ADMIN] number of transactions doubling