开发者社区> 问答> 正文

在mysql中如何取得插入记录时该记录的id号?

我有一个数据库的id生成策略是auto_increment,我想在往某张表插入记录时,返回刚刚插入记录的id,有办法吗?注意我这个是多线程应用 。

展开
收起
落地花开啦 2016-02-08 13:21:14 2283 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    `connection.setAutoCommit(false);
    stmt = connection.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);
    stmt.executeUpdate();
    ResultSet keys = stmt.getGeneratedKeys();
    if(keys.next()){

    key = keys.getLong(1);

    }
    connection.commit();`

    2019-07-17 18:39:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像