Bekijk Statement#getGeneratedKeys()
die een ResultSet
. retourneert die u kunt gebruiken om gegenereerde primaire sleutels op te halen als
ResultSet rsKeys = statement.getGeneratedKeys();
if (rsKeys.next()) {
tournament.setId(rsKeys.getLong(1));
}
Houd er rekening mee dat u de JDBC-driver een hint moet geven dat u de gegenereerde sleutels wilt ophalen tijdens het voorbereiden van een PreparedStatement
als
connection.prepareStatement(strSQL, Statement.RETURN_GENERATED_KEYS);
of, op het moment van het uitvoeren van een Statement
als
statement.executeUpdate(strSQL, Statement.RETURN_GENERATED_KEYS);
Referentie:
Verklaring #getGeneratedKeys()