sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo obtener la identificación de la última fila insertada usando una declaración preparada?

ps.executeUpdate(ps.RETURN_GENERATED_KEYS)

Tú inventaste eso. No existe.

ps = con.prepareStatement(Insert_Credential);

Eso no le dice al PreparedStatement para devolver claves generadas tampoco. Necesitas esto:

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