MySQL letzt AUTO INCREMENT ID erhalten: Unterschied zwischen den Versionen
Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen (Die Seite wurde neu angelegt: Oft wird die letzte ID eines Inserts benötigt, da MySQL das AUTO_INCREMENT besitzt muss man sie nicht selbst setzen...) |
K (→Java) |
||
Zeile 12: | Zeile 12: | ||
[[Kategorie:Java]] | [[Kategorie:Java]] | ||
+ | [[Kategorie:Allgemeines]] | ||
[[Kategorie:MySQL]] | [[Kategorie:MySQL]] |
Version vom 25. Juli 2008, 22:07 Uhr
Oft wird die letzte ID eines Inserts benötigt, da MySQL das AUTO_INCREMENT besitzt muss man sie nicht selbst setzen und kennt sie daher auch nicht. Um sie zu erhalten gibt es verschiedene Wege, die von der Sprache abhängen.
Java
Mit Java gibt es die Möglichkeit, über das Ergebnis des Inserts. <code=java> Statement stmt = connection.createStatement(); stmt.executeUpdate("INSERT INTO test VALUES ('a')"); ResultSet res = stmt.getGeneratedKeys(); res.next(); System.out.println(res.getInt(1)); </code=java>