Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment obtenir l'identifiant de la dernière ligne insérée à l'aide de l'instruction préparée ?

ps.executeUpdate(ps.RETURN_GENERATED_KEYS)

Vous avez inventé ça. Il n'existe pas.

ps = con.prepareStatement(Insert_Credential);

Cela ne dit pas le PreparedStatement pour renvoyer les clés générées non plus. Vous avez besoin de ceci :

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