我的表中有一个主键自动增量属性。我想知道为使用 statements.executeUpdate() 插入的行分配给它的值。如何以最好的方式实现这一目标?
Use Statement#getGeneratedKeys() and Statement#executeUpdate(String, int)(这是 JDBC 3.0 的功能,您的数据库必须支持 JDBC 3.0)。
这是一个返回 a 的示例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();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)