JDBC插入数据后返回新数据id
使用jdbc向表中插入数据时,有时候需要返回新插入数据的id。比如现在要向两个表中分别插入一条数据,第一条数据插入后生成的id要作为第二条数据的一个字段值。
具体代码:
PreparedStatement pstmt = null;ResultSet rs = null;try {pstmt = connection.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);pstmt.executeUpdate();rs = pstmt.getGeneratedKeys();if (rs.next()) {id = rs.getInt(1);}} catch (SQLException e) {return -1;} finally {// 关闭资源}
JDBC插入数据后返回新数据id相关推荐
- mysql c接口返回自增id_详解mysql插入数据后返回自增ID的七种方法
引言 mysql 和 oracle 插入的时候有一个很大的区别是: oracle 支持序列做 id: mysql 本身有一个列可以做自增长字段. mysql 在插入一条数据后,如何能获得到这个自增 i ...
- mysql 新增返回主键自增id_详解mysql插入数据后返回自增ID的七种方法
引言 mysql 和 oracle 插入的时候有一个很大的区别是: oracle 支持序列做 id: mysql 本身有一个列可以做自增长字段. mysql 在插入一条数据后,如何能获得到这个自增 i ...
- mysql插入数据后返回自增id
mysql插入数据后返回自增id 使用<insert 中的useGeneratedKeys 和 keyProperty 两个属性 在Mybatis Mapper文件中添加属性 useGenera ...
- mysql插入数据返回主键值_Mysql插入记录后返回该记录ID
最近和Sobin在做一个精品课程的项目,因为用到一个固定的id作为表间关联,所以在前一个表插入数据后要把插入数据生成的自增id传递给下一个表.研究了一番决定使用Mysql提供了一个LAST_INSER ...
- mybatis 插入数据后返回自增id
useGeneratedKeys="true" keyProperty="id"> sql全部内容: <insert id="insert ...
- 七种MYSQL插入数据后返回自增主键ID的方法
我们都知道,mysql中的insert插入之后会有返回值,返回的是影响的行数,也就是说,成功插入一条数据之后返回的是1,失败则返回0.那么,很多时候我们都想要得到最后插入的id值,下面七种方法均可,结 ...
- mybatis插入数据后返回自增主键ID详解
1.场景介绍: 开发过程中我们经常性的会用到许多的中间表,用于数据之间的对应和关联.这个时候我们关联最多的就是ID,我们在一张表中插入数据后级联增加到关联表中.我们熟知的mybatis在插入数据后 ...
- python mysql批量insert数据、返回id_Python3 操作 MySQL 插入一条数据并返回主键 id的实例...
Python 中貌似并没有直接返回插入数据 id 的操作(反正我是没找到),但是我们可以变通一下,找到最新插入的数据 #!/usr/bin/env python3 # -*- coding: UTF- ...
- Controller规范和接口定义,添加一条新数据并返回此数据的ID(主键)
参考文章: 烂代码之:Controller规范和接口定义 添加一条新数据并返回此数据的ID(主键) 删除数据返回boolean 添加数据后返回Id <insert id="" ...
最新文章
- vue-框架模板的源代码注释
- .NET Remoting构建分布式数据库查询
- linux nfs 无法写入,无法写入挂载点(nfs-server),获得“权限被拒绝”
- [TJOI2019]唱、跳、rap和篮球(指数型生成函数+NTT+卷积)
- AWS服务器上安全组端口设置和访问的问题
- 程序员与产品经理大打出手,公司的处理结果让所有人都笑开了花
- 软件汉化工具:eXeScope
- Lintcode 尾部的0
- 最新最全的微信小程序入门学习教程,微信小程序零基础入门到精通
- Java实现简易版金山打字
- php speex转码为mp3,ffmpeg speex转换为mp3或者aac
- 3个简单的事情,使你的jQuery代码变得更加棒
- 常数e怎么用计算机,自然常数e:原来是这么来的
- 书籍推荐:国内第一本ASP.NET 3.5 MVC技术专著
- 22.实战:Kaggle房价预测
- ubuntu 下 ssd磁盘检测
- 初识Git与GitHub和使用案例
- 呼唤IT企业的个人英雄主义
- RV1126编译ROS Kinetic环境(Ubuntu18.04)
- EmWin学习课堂_小白EmWin_EmWin快速入门_EmWin用Button控件显示文本