对空结果集的非法操作。使用LAST_INSERT_ID()

时间:2019-03-23 12:12:19

标签: java mysql sql

我正在尝试使用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;
}

Here is my database bill

Here is my error

它发送给我0作为结果。

0 个答案:

没有答案