访问sql2008,insert后获得自动生成的键,用sql2000处理方法SELECT SCOPE_IDENTITY() 可能会出错
可以用Statement 类的 getGeneratedKeys 方法返回包含一列,列名为GENERATED_KEYS的结果集,内容为自动生成的键
1、设置PreparedStatement(推荐)
PreparedStatement ps = conn.prepareStatement(...., Statement.RETURN_GENERATED_KEYS);
ps.executeUpdate();
ResultSet rs = ps.getGeneratedKeys();
2、执行executeUpdate时加参数Statement.RETURN_GENERATED_KEYS
stmt.executeUpdate("insert into ... ",Statement.RETURN_GENERATED_KEYS);
ResultSet rs=stmt.getGeneratedKeys();