求助。问题标题已经说明。是在同一个Servlet中,做的是购买功能,处理订单时遇到的问题。
不知道你用的什么数据库,
mysql的方式是
sql = new StringBuffer();
sql.append("select LAST_INSERT_ID() AS afId ");
pstmt = conn.prepareStatement(sql.toString());
rs = pstmt.executeQuery();
while (rs.next()) {
afId = rs.getInt("afId");
}
在插入完成之后,再继续做一条查询“LAST_INSERT_ID()”就可以得到,最后插入的自增长值
oracle 的方式是:
select seq.currval as id from tablename
希望对你有帮助
在插入操作的时候可以返回主键的,你百度一下,很多方法的