MySQL letzt AUTO INCREMENT ID erhalten
Aus Byte-Welt Wiki
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
[Bearbeiten | Quelltext bearbeiten]Mit Java gibt es die Möglichkeit, über das Ergebnis des Inserts.
Statement stmt = connection.createStatement();
stmt.executeUpdate("INSERT INTO test VALUES ('a')");
ResultSet res = stmt.getGeneratedKeys();
res.next();
System.out.println(res.getInt(1));
