From: | Craig Ringer <ringerc(at)ringerc(dot)id(dot)au> |
---|---|
To: | Brett Walker <brett(dot)walker(at)geometryit(dot)com> |
Cc: | "pgsql-jdbc(at)postgresql(dot)org" <pgsql-jdbc(at)postgresql(dot)org> |
Subject: | Re: Curious behaviour with Execute Batch and Prepared Statements |
Date: | 2012-06-25 04:34:25 |
Message-ID: | 4FE7EA51.60308@ringerc.id.au |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-jdbc |
On 06/24/2012 01:58 PM, Brett Walker wrote:
>
> I have a problem that I have described on stackoverflow. It is here:
> http://stackoverflow.com/questions/11167471/curious-behaviour-with-executebatch-and-prepared-statements
>
OK, so you've set log_statement = 'all' and restarted or reloaded Pg,
re-run your test, and you still don't see the statement hitting the DB?
You've possibly found a bug. Now you need to narrow it down.
Does this fail if you run the same statement against 9.1? ie is it
specifically a PgJDBC 9.1 vs PostgreSQL 8.3 issue? Or does it happen
irrespective of the version of PostgreSQL being targeted? Does the
issue exist in older versions of PgJDBC too?
Try enabling detailed logging in PgJDBC and see if you can make out
what's going wrong. See:
http://jdbc.postgresql.org/documentation/91/connect.html#connection-parameters
and 'loglevel' .Set loglevel = 2 in the JDBC driver and re-run your tests.
If that doesn't help: Grab the PgJDBC sources. Attach a debugger to the
test and step through the problem statement execution. Watch what PgJDBC
is doing, see where it goes wrong.
If you don't want to do all that: Create a self-contained test case as a
standalone Java program (source, ant or maven build, all dependencies,
etc) that can simply be downloaded and run against a clean PostgreSQL
database to demonstrate your problem. You'll want to provide a .sql
script to set up the test environment by populating the database too.
--
Craig Ringer
From | Date | Subject | |
---|---|---|---|
Next Message | Brett Walker | 2012-06-25 10:23:41 | Re: Curious behaviour with Execute Batch and Prepared Statements |
Previous Message | Brett Walker | 2012-06-24 13:44:43 | Re: Curious behaviour with Execute Batch and Prepared Statements |