Lihat Statement#getGeneratedKeys() yang mengembalikan ResultSet yang dapat Anda gunakan untuk mengambil kunci utama yang dihasilkan sebagai
ResultSet rsKeys = statement.getGeneratedKeys();
if (rsKeys.next()) {
tournament.setId(rsKeys.getLong(1));
}
Harap perhatikan bahwa Anda perlu memberikan petunjuk kepada driver JDBC bahwa Anda ingin mengambil kunci yang dihasilkan saat menyiapkan PreparedStatement sebagai
connection.prepareStatement(strSQL, Statement.RETURN_GENERATED_KEYS);
atau, pada saat menjalankan Statement sebagai
statement.executeUpdate(strSQL, Statement.RETURN_GENERATED_KEYS);
Referensi:
Pernyataan #getGeneratedKeys()