本文转载自:http://blog.sina.com.cn/s/blog_5ce9f5040100fe57.html
在一对多的关联操作中,通常在一方插入记录后,需要获取到当前记录的id,以方便进行多方的插入操作。要解决这一问题,在JDBC中至少有三种不同的实现方法:
1.在插入语句后添加一条查询,利用resultset来得到id号
psmt = con.prepareStatement
proc.setString(1, cardname);
proc.setInt(2, money);
proc.registerOutParameter(3, Types.INTEGER);
proc.execute();
num = proc.getInt(3)
proc.setInt(2, money);
proc.registerOutParameter(3, Types.INTEGER);
proc.execute();
num = proc.getInt(3)