作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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/
我是一名优秀的程序员,十分优秀!