JDBC中sql插入数据得到主键的方法
2010-12-23 22:30
281 查看
方法一:用存储过程,用SQL语句获得主键是可以的,但是维护性很差
方法二:先插入数据,再查询主键,这样的查询存在风险,因为有并发的问题
方法三:通过结果集获取(热荐)
方法二:先插入数据,再查询主键,这样的查询存在风险,因为有并发的问题
方法三:通过结果集获取(热荐)
String sql = “insert into user(name,passward) values(“lisi”,”123”)”; pstmt.conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS); pstmt.executeUpdate(sql); rs = pstmt.getGeneratedKeys(); //这里返回ResultSet ,rs里就是我们要的主键 int id = 0; if(rs.next()) id = rs.getInt(1);
相关文章推荐
- hibernate向mysql插入数据后,得到该条数据主键的方法
- hibernate向mysql插入数据后,得到该条数据主键的方法
- jdbc、Mybatis插入数据主键回显的实现方法
- JDBC对数据进行插入,更新或者是删除之后得到修改或者插入的那条记录的主键值
- JDBC中插入数据同时得到主键
- hibernate向mysql插入数据后,得到该条数据主键的方法
- 使用jdbc获取插入数据时的主键的方法
- Web开发——如何使JDBC插入数据的时候返回自动增长的主键值
- mysql insert插入时实现如果数据表中主键重复则更新,没有重复则插入的四种方法
- mybatis 插入数据时候 同时得到主键的id 处理好一起插入别的字段
- sql下三种批量插入数据的方法
- sql选择插入多行数据到同一表中的几种方法汇总
- [SQL]如何使用MERGE方法有效地插入或更新数据
- Mybatis中,当插入数据后,返回最新主键id的几种方法,及具体用法
- 【mysql】sql删除多个字段重复数据有主键和没主键解决方法
- JDBC 3种获得mysql插入数据的自增字段值的方法
- SQL中插入带单引号的数据的方法
- 插入一条数据,得到该数据的主键Id
- SQL插入数据的方法
- (2)JDBC (C3P0)大批量数据的插入、更新实用方法。(实战篇)-个人总结