gpt4 book ai didi

java - 使用 Statement.RETURN_GENERATED_KEYS 例程从表中检索最后插入的身份 ID?

转载 作者:行者123 更新时间:2023-12-02 08:07:32 25 4
gpt4 key购买 nike

Possible Duplicate:
How to get the insert ID in JDBC?

在下面的语句中,如何获取最后插入的 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();

最佳答案

这是获取生成 key 的示例:

ResultSet rs = statement.getGeneratedKeys();
if (rs != null && rs.next()) {
key = rs.getLong(1);
}

PS:相关StackOverflow question就够了。

关于java - 使用 Statement.RETURN_GENERATED_KEYS 例程从表中检索最后插入的身份 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7917664/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com