在以下语句中,如何获取最后插入的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();
答案 0 :(得分:2)
以下是获取生成密钥的示例:
ResultSet rs = statement.getGeneratedKeys();
if (rs != null && rs.next()) {
key = rs.getLong(1);
}
PS:相关的StackOverflow question就足够了。