sql >> Database teknologi >  >> RDS >> Mysql

Hvordan får man id'et for den sidste indsatte række ved hjælp af forberedt erklæring?

ps.executeUpdate(ps.RETURN_GENERATED_KEYS)

Du opfandt det. Det eksisterer ikke.

ps = con.prepareStatement(Insert_Credential);

Det fortæller ikke PreparedStatement at returnere genererede nøgler enten. Du har brug for dette:

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



  1. Skalering af PostgreSQL ved hjælp af Connection Poolers &Load Balancers

  2. Hvordan kan jeg bruge ON DUPLICATE KEY UPDATE i PDO med mysql?

  3. Vælg data mellem et dato-/tidsinterval

  4. Undgå SQL-deadlocks med forespørgselsjustering:Råd fra Brent Ozar