JDBC—获得数据库生成的主键

来源:互联网 发布:spfa算法 编辑:程序博客网 时间:2024/05/16 13:02

待整理


10. 获得数据库生成的主键:

1. 操作对象:使用insert的语句,两个表是一对多的关系

2. 获得主键语法:

1. preparedStatement:

//创建ps时,指定返回主键

ps=conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS);

//执行完ps后,使用ps.getGeneratedKeys()返回一个记录集,遍历它

ps.execute();

ResultSet rs=ps.getGeneratedKeys();

rs.next(); //移动游标

int key=rs.getInt(1); //得到的key值即为主键

2. Statement:

不能再创建时指定,在执行时指定

execute()和executeUpdate()都可以,executeQuery()不可以,因为后者只适用于查询语句

原创粉丝点击