sql >> Databáze >  >> RDS >> Mysql

MySQL a Java - Získejte ID poslední vložené hodnoty (JDBC)

Nezměnili byste:

numero = stmt.executeUpdate(query);

komu:

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

Podívejte se na dokumentaci pro JDBC Statement rozhraní.

Aktualizovat :Ohledně této odpovědi je zjevně mnoho nejasností, ale domnívám se, že lidé, kteří jsou zmateni, ji nečtou v kontextu otázky, která byla položena. Pokud vezmete kód, který OP poskytl ve své otázce, a nahradíte jediný řádek (řádek 6), který navrhuji, vše bude fungovat. numero proměnná je zcela irelevantní a její hodnota se po nastavení nikdy nepřečte.



  1. Běžná chyba MySQL:„Došlo k chybě při čtení komunikačního paketu“

  2. Jak získat hodnotu z Javascript Prompt Box a předat ji do proměnné PHP, abyste mohli uložit v SQL?

  3. Uložené procedury MySQL nebo kód php?

  4. Relační algebra