Re: Support of getting generated keys in driver version 8.4devel

From: Cromax <hataraku(at)wp(dot)pl>
To: pgsql-jdbc(at)postgresql(dot)org
Cc: Miłosz Tylenda <mtylenda(at)gmail(dot)com>
Subject: Re: Support of getting generated keys in driver version 8.4devel
Date: 2008-12-31 21:56:21
Message-ID: 495BEA85.2010201@wp.pl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

AFAIK it is still not implemented however, you may try to use RETURNS
clause in INSERT statement.
This works perfectly good.
Tomisław Kityński

Miłosz Tylenda pisze:
> Hello!
>
> This is my environment:
> Driver version: PostgreSQL 8.4devel JDBC3 (build 700)
> PostgreSQL version: 8.3.4
>
> I am looking for getting generated keys support in the driver. The
> changelog says it has basic generated keys support. However,
> DatabaseMetaData.supportsGetGeneratedKeys() returns false and when I
> execute:
>
> con.prepareStatement("insert into tab0 values(default, 444)", new
> String[] {"id"});
>
> I am receiving:
>
> Caused by: org.postgresql.util.PSQLException: Returning autogenerated
> keys is not supported.
> at org.postgresql.jdbc3.AbstractJdbc3Connection.prepareStatement
> (AbstractJdbc3Connection.java:448)
>
> Am I missing something? If not, is the generated keys support going to
> be implemented in a future build of 8.4devel?
>
> Happy New Year,
> Milosz
>
>

In response to

Responses

Browse pgsql-jdbc by date

  From Date Subject
Next Message Flavio Palumbo 2009-01-02 11:47:44 Commitment control on updateable ResultSet
Previous Message Guillaume Cottenceau 2008-12-31 19:49:00 Re: Trying to insert an array using a prepared statement.