JDBC 3.0 增加了自动获得数据库自动字段的功能,比如MySQL的autoincreament , SQL Server 的 Identity 等
// 第一步,加上参数创建Statement PreparedStatement pstat = con.prepareStatement( "insert into t_method (Class_Id,Name,Detail,Version_From,define) values (?,?,?,?,?)", Statement.RETURN_GENERATED_KEYS); // 执行更新操作 pstat.executeUpdate(); // 第二步,获取生成的主键 rs = pstat.getGeneratedKeys(); rs.next(); // 第三步,读取 String key = rs.getString(1); // ......
阅读全文