通过getGeneratedKeys()获取主键
来源:互联网 发布:东莞制造业知乎 编辑:程序博客网 时间:2024/06/06 03:35
通常我们在应用中对mysql执行了insert操作后,需要获取插入记录的自增主键,这时候通常用getGeneratedKeys()方法获取主键
1. 获得数据库返回的主键
insert into book values(null,'编程珠玑',45);
2. 获得主键的步骤
conn.prepareStatement(sql,autoGeneratedKeys)
autoGeneratedKeys是一个int值 ,1代表返回生成的主键,2代表不返回生成的主键;为了方便记忆,使用 Statement.Statement.RETURN_GENERATED_KEYS,Statement.NO_GENERATED_KEYS
3.获得生成的主键
ResultSet rs=ps.getGeneratedKesy();
rs.next();
int userno= rs.getInt(1);
Statement stmt = null; ResultSet rs = null; try { stmt = conn.createStatement(java.sql.ResultSet.TYPE_FORWARD_ONLY, java.sql.ResultSet.CONCUR_UPDATABLE); // ... // 省略若干行(如上例般创建demo表) // ... stmt.executeUpdate( "INSERT INTO autoIncTutorial (dataField) " + "values ('Can I Get the Auto Increment Field?')", Statement.RETURN_GENERATED_KEYS); // 向驱动指明需要自动获取generatedKeys! int autoIncKeyFromApi = -1; rs = stmt.getGeneratedKeys(); // 获取自增主键! if (rs.next()) { autoIncKeyFromApi = rs.getInt(1); } else { // throw an exception from here } rs.close(); rs = null; System.out.println("Key returned from getGeneratedKeys():" + autoIncKeyFromApi); } finally { ... }
阅读全文
0 0
- 通过getGeneratedKeys()获取主键
- java getGeneratedKeys(获取自动递增主键)
- hibernate 中save之后怎么获取自增长的主键值? 类似servlet中的getGeneratedKeys();
- oracle 获取插入 id getGeneratedKeys
- 通过DataTable获取表的主键
- nc 通过表头主表主键获取AggVO
- ASP Girdview通过ButtonField获取行号与主键
- 三种获得自动生成主键的方法,getGeneratedKeys,专用SQL和可更新的结果集
- mybatis通过SCOPE_IDENTITY()获取insert语句的自增主键时(sqlserver)
- 获取通过sql查询数据库的表,字段,主键,自增,字段类型等信息。
- 在JAVA中查询刚插入的记录ID 利用JDBC的getGeneratedKeys获得INSERT插入后生成的主键ID
- 在JAVA中查询刚插入的记录ID 利用JDBC的getGeneratedKeys获得INSERT插入后生成的主键ID
- ORACLE JDBC的getGeneratedKeys
- ORACLE JDBC的getGeneratedKeys
- ORACLE JDBC的getGeneratedKeys
- ParameterizedType,toArray,getGeneratedKeys
- 获取SQL Server 主键
- GridView获取主键值
- CF 879 C. Short Program 思维+二进制
- Trafodion安装执行initialize trafodion失败
- 现场赛三角形图片
- 使用c:forEach模拟s:select标签
- spring框架依赖注入
- 通过getGeneratedKeys()获取主键
- Redis的安装与连接
- 清除浮动方式总结
- H-Bomb
- 运维小结之关于ssh登录问题的解决方法
- [洛谷P1315]观光公交
- Java之定义and启动线程
- 疯狂Activiti6.0连载(13)DMN的XML规范
- 配置单机RocektMq踩过的那些坑