Met PostgreSQL kunt u dit doen via het RETURNING-sleutelwoord:
PostgresSQL - TERUGKEER
INSERT INTO mytable( field_1, field_2,... )
VALUES ( value_1, value_2 ) RETURNING anyfield
Het zal de waarde van "anyfield" retourneren. "anyfield" kan een reeks zijn of niet.
Om het te gebruiken met JDBC, doe:
ResultSet rs = statement.executeQuery("INSERT ... RETURNING ID");
rs.next();
rs.getInt(1);