java.sql.Statement 返回键获取:
1.使用JDBC 3.0提供的 getGeneratedKeys (推荐使用)
2.使用特定数据库特有的SQL
1.使用JDBC 3.0提供的 getGeneratedKeys (推荐使用)
Statement stmt = conn.createStatement();
stmt.executeQuery("INSERT INTO table_name(...) values(...)",Statement.RETURN_GENERATED_KEYS);
ResultSet rs = stmt.getGeneratedKeys();
if(rs.next()){
this.setId(rs.getInt(1));
}2.使用特定数据库特有的SQL
Statement stmt = conn.createStatement();
stmt.executeQuery("INSERT INTO table_name(...) values(...)",Statement.RETURN_GENERATED_KEYS);
ResultSet rs = stmt.executeQuery("SELECT LAST_INSERT_ID()");
if(rs.next()){
this.setId(rs.getInt(1));
}
本文详细介绍了如何使用 Java 的 JDBC API 在执行插入操作后获取生成的键值,包括使用 Statement.RETURN_GENERATED_KEYS 和特定数据库的特有查询。
729

被折叠的 条评论
为什么被折叠?



