psmt = conn.prepareStatement(str,Statement.RETURN_GENERATED_KEYS );
psmt.setInt(1, 0);
psmt.setInt(2, pid); //这里父类的id号是1;
psmt.setString(3, forumsForm.getF_name());
psmt.executeUpdate();
ResultSet rs2 = psmt.getGeneratedKeys();
rs2.next();
int fid = rs2.getInt(1); //获得自动产生的f_id号,以便直接记录到另一张forums_admin表f_id这一列中
psmt.setInt(1, 0);
psmt.setInt(2, pid); //这里父类的id号是1;
psmt.setString(3, forumsForm.getF_name());
psmt.executeUpdate();
ResultSet rs2 = psmt.getGeneratedKeys();
rs2.next();
int fid = rs2.getInt(1); //获得自动产生的f_id号,以便直接记录到另一张forums_admin表f_id这一列中
本文介绍如何使用Java PreparedStatement执行SQL批量插入操作,并通过RETURN_GENERATED_KEYS选项获取自动生成的主键ID,以便能将该ID用于关联表中的外键记录。
1141

被折叠的 条评论
为什么被折叠?



