日期:2014-05-18  浏览次数:20459 次

mysql中如何取得刚刚由自增长产生的ID号
ct.setAutoCommit(false);
ct.setTransactionIsolation(Connection.TRANSACTION_SERIALIZABLE);
String sql = "insert into orders(usersId,totalPrice,orderDate) values(?,?,now())";
ps=ct.prepareStatement(sql);
ps.setInt(1, user.getId());
ps.setDouble(2, myCar.getTotalPrice());
ps.executeUpdate(); 
sql = "select id from orders" 
ct.commit();

前面的sql语句中orders 的id设置了自增长
如何在后面那条sql语句中,查询出orders表中前面那句sql刚刚自增长加入进去id的值,
因为该id是一个外键,需要取出它来进行操作另外一张表

------解决方案--------------------
要获取最大值的话 直接

select max(id) from table 查询一下