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

MySQL &Java - Få id for den sidst indsatte værdi (JDBC)

Ville du ikke bare ændre:

numero = stmt.executeUpdate(query);

til:

numero = stmt.executeUpdate(query, Statement.RETURN_GENERATED_KEYS);

Tag et kig på dokumentationen til JDBC Statement grænseflade.

Opdater :Tilsyneladende er der meget forvirring omkring dette svar, men mit gæt er, at de mennesker, der er forvirrede, ikke læser det i sammenhæng med det spørgsmål, der blev stillet. Hvis du tager koden, som OP gav i sit spørgsmål, og erstatter den enkelte linje (linje 6), som jeg foreslår, vil alt fungere. numero variabel er fuldstændig irrelevant, og dens værdi læses aldrig efter den er indstillet.



  1. Simulerer group_concat MySQL-funktion i Microsoft SQL Server 2005?

  2. Konverter Datetime-kolonnen fra UTC til lokal tid i select statement

  3. hvordan opdeles en tabel efter dato og klokkeslæt kolonne?

  4. Hvordan kontrollerer man, om filen er et billede, der bruger PL/SQL?