我正在尝试使用LAST_INSERT_ID()
函数在Java代码中获取表中最后一个创建的ID,但是它不起作用。
这是我的sql代码:
public static int lastInsertID() {
int lastBillId = 0;
try {
Connexion conn = new Connexion();
Statement stm = (Statement) conn.obtenirConnexion().createStatement();
ResultSet res = stm.executeQuery("SELECT bill_id FROM bill WHERE bill_id = LAST_INSERT_ID()");
res.next();
lastbillId= res.getInt("bill_id");
} catch (Exception e) {
e.printStackTrace();
}
return lastBillId;
}
它发送给我0作为结果。