Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie erhalte ich die ID der zuletzt eingefügten Zeile mit der PreparedStatement?

ps.executeUpdate(ps.RETURN_GENERATED_KEYS)

Das hast du erfunden. Es existiert nicht.

ps = con.prepareStatement(Insert_Credential);

Das sagt das PreparedStatement nicht um generierte Schlüssel entweder zurückzugeben. Das brauchen Sie:

ps = con.prepareStatement(Insert_Credential, Statement.RETURN_GENERATED_KEYS);