待整理
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()不可以,因为后者只适用于查询语句