可能重复:
如何在 JDBC 中获取插入 ID?
在以下语句中,如何获取最后插入的 C12 标识值?这是来自 JavaDB 手册,但他们没有提到如何从这个记录集中检索最后插入的值。
CREATE TABLE TABLE1 (C11 int, C12 int GENERATED ALWAYS AS IDENTITY)
Statement stmt = conn.createStatement();
stmt.execute(
"INSERT INTO TABLE1 (C11) VALUES (1)",
Statement.RETURN_GENERATED_KEYS);
ResultSet rs = stmt.getGeneratedKeys();