您的位置:首页 > 编程语言 > Java开发

java访问sql 2008 检索自动生成的键,获得 IDENTITY 值的方法

2013-07-26 10:14 363 查看

访问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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: