以下代码片段应做ya’:
PreparedStatement stmt = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);// ...ResultSet res = stmt.getGeneratedKeys();while (res.next()) System.out.println("Generated key: " + res.getInt(1));
已知这可用于以下数据库
- 德比
- 的MySQL
- SQL服务器
对于不起作用的数据库(HSQLDB,Oracle,PostgreSQL等),您将需要使用数据库特有的技巧。例如,在PostgreSQL上,您可以调用所讨论
SELECTNEXTVAL(...)的序列。
请注意,的参数
executeUpdate(...)是类似的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)