Re: Fwd: [JDBC] Fwd: [ADMIN] Confuse about the behaveior of PreparedStatement.executeBatch (jdbc) - Mailing list pgsql-general

From Kevin Grittner
Subject Re: Fwd: [JDBC] Fwd: [ADMIN] Confuse about the behaveior of PreparedStatement.executeBatch (jdbc)
Date
Msg-id 20121214170337.80050@gmx.com
Whole thread Raw
List pgsql-general
Haifeng Liu wrote:

> Can anyone please figure out this ?

This was just answered on the JDBC list by Kris Jurka:

Internally the driver splits each batch into sub-batches of 250 to send to
the server to reduce the possibility of deadlocking the network
connection.  When auto-commit is enabled in the driver, the auto-commit
setting affects the whole sub-batch of 250 because of how the
frontend/backend protocol works.  So you are seeing some oddities because
of some implementation details and you should not use auto-commit with
batch statements.

-Kevin


pgsql-general by date:

Previous
From: Merlin Moncure
Date:
Subject: Re: XML Schema for PostgreSQL database
Next
From: "James B. Byrne"
Date:
Subject: Re: Problem starting PG-9.2 on non-default port