Statement#getGeneratedKeys()
をご覧ください ResultSet
を返します 生成された主キーを取得するために使用できます として
ResultSet rsKeys = statement.getGeneratedKeys();
if (rsKeys.next()) {
tournament.setId(rsKeys.getLong(1));
}
PreparedStatement
の準備中に、生成されたキーを取得するためのヒントをJDBCドライバーに提供する必要があることに注意してください。 として
connection.prepareStatement(strSQL, Statement.RETURN_GENERATED_KEYS);
または、Statement
の実行時 として
statement.executeUpdate(strSQL, Statement.RETURN_GENERATED_KEYS);
参照:
ステートメント#getGeneratedKeys()