Hello,
Je voudrais récupérer l'id de mon insertion. J'ai fait comme cela:
L'erreur suivante est générée sur la ligne en gras:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Statement st = DbConnection.getInstance().getConnection().createStatement( java.sql.ResultSet.TYPE_FORWARD_ONLY, java.sql.ResultSet.CONCUR_UPDATABLE); st.executeUpdate(sql, Statement.RETURN_GENERATED_KEYS); ResultSet rs = st.getGeneratedKeys(); rs.next(); return rs.getInt(1);
Pourquoi?org.postgresql.util.PSQLException: Le renvoi des clés automatiquement générées n'est pas supporté.
at org.postgresql.jdbc3.AbstractJdbc3Statement.executeUpdate(AbstractJdbc3Statement.java:139)
at ch.iict.iscia.eascia.DbConnection.executeUpdateReturnId(DbConnection.java:272)
at ch.iict.iscia.eascia.Restore.restore(Restore.java:184)
at ch.iict.iscia.eascia.Restore.restore(Restore.java:49)
at ch.iict.iscia.eascia.Restore.main(Restore.java:45)
Merci d'avance!
A+
Edit: jdk6, jdbc3 postgresql
Partager