您的位置:首页 > 数据库

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: