sql >> Databasteknik >  >> RDS >> Mysql

Hur får man id:t för den senast infogade raden med preparerat statement?

ps.executeUpdate(ps.RETURN_GENERATED_KEYS)

Du uppfann det. Det finns inte.

ps = con.prepareStatement(Insert_Credential);

Det säger inte PreparedStatement för att returnera genererade nycklar heller. Du behöver detta:

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



  1. Varning:mysql_query():3 är inte en giltig MySQL-länkresurs

  2. Motsvarighet till MSSQL IDENTITY Kolumn i MySQL

  3. Hur Exp()-funktionen fungerar i PostgreSQL

  4. MySQL GROUP EFTER åldersintervall inklusive nollintervall