Web开发——如何使JDBC插入数据的时候返回自动增长的主键值
来源:互联网 发布:域名转移 编辑:程序博客网 时间:2024/05/22 07:48
通常插入数据时的代码如下:
...String sql = "insert into table (name) values(?)"; PreparedStatement pstmt = conn.prepareStatement(sql);// 如果使用静态的SQL,则不需要动态插入参数 pstmt.setString(1, name); pstmt.executeUpdate(); ...
如果想要获取自动增长的主键值,代码如下:
String sql = "insert into table (name) values(?)"; // 指定返回生成的主键 PreparedStatement pstmt = conn.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS);// 如果使用静态的SQL,则不需要动态插入参数 pstmt.setString(1, name); pstmt.executeUpdate(); // 检索由于执行此 Statement 对象而创建的所有自动生成的键 ResultSet rs = pstmt.getGeneratedKeys(); if (rs.next()) { Int id = rs.getInt(1);//主键的数据类型为int}...rs.getInt(1)的返回值即是返回的主键值。
1 0
- Web开发——如何使JDBC插入数据的时候返回自动增长的主键值
- JDBC插入返回自动增长列的值
- mybatis 返回主键自动增长的值
- mybaties oracle 主键自动增长,插入一跳数据返回主键。
- JDBC插入数据返回生成的主键ID
- 关于如何获得数据库插入操作中数据的自增长主键的值
- spring 插入语句的时候 返回主键
- sybase数据库主键自增长时如何插入带主键的数据
- JDBC应用程序连接数据库–插入数据并且获得相应自增长值的列(即主键id)
- 插入数据的同时,返回插入数据某一列的值(可以获得自动增长的ID)
- JDBC 插入时, 取得插入的主键的返回值
- JdbcTemplate下访问Oracle数据库插入数据时返回序列增长的主键
- JdbcTemplate下访问Oracle数据库插入数据时返回序列增长的主键
- JdbcTemplate下访问Oracle数据库插入数据时返回序列增长的主键
- spring JdbcTemplate下访问Oracle数据库插入数据时返回序列增长的主键
- mybatis插入数据主键自动增长处理
- 一开始 一直不明白,主键自动增长sqlite里面是如何插入的
- JDBC 插入数据返回数据主键
- 网络游戏开发(二)
- python的模块和包机制:import和from..import..
- 让PowerDesigner支持SQlite
- 关于iOS内存管理的规则思考
- 业务架构精简元模型
- Web开发——如何使JDBC插入数据的时候返回自动增长的主键值
- 小bug
- PythonDate Convert javascript Date
- TensorFlow学习记录-- 8.TensorFlow之如何构建漂亮的模型
- java的hashmap如何处理hash碰撞
- HTTP Status 500 - java.lang.OutOfMemoryError: Java heap space
- 文章标题
- redis缓存
- 【多线程】应用Java多线程实例