繁体   English   中英

SQL java获取赋值给自动增量主键的值[重复]

[英]SQL java get value assigned to auto increment primary key [duplicate]

这个问题在这里已有答案:

我的表中有一个主键自动增量属性。 我想知道为使用statement.executeUpdate()插入的行分配给它的值。 如何以最佳方式实现这一目标?

使用Statement#getGeneratedKeys()Statement#executeUpdate(String, int) (这是JDBC 3.0特性,您的数据库必须支持JDBC 3.0)。

这是一个返回ResultSet的示例,其中包含TABLE1中自动生成列的值:

Statement stmt = conn.createStatement();
int rows = stmt.executeUpdate("INSERT INTO TABLE1 (C11, C12) VALUES (1,1)", Statement.RETURN_GENERATED_KEYS);
ResultSet rs = stmt.getGeneratedKeys();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM