1. 程式人生 > 資料庫 >錯誤:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server vers

錯誤:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server vers

錯誤:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘’ at line 1

今天在執行專案的時候報了一個關於sql的錯誤:
在這裡插入圖片描述

關於這種錯誤,首先就要去檢視自己的sql語句是否正確

問題排查:

這是原來的程式碼,發現sql語句竟然多寫了一個逗號。

@Override
    public int delete(int oOrderNum) {
        String sql = "delete from allOrders where oOrderNumber=?,";
        return template.update(sql,oOrderNum);
    }

解決方案:

把逗號刪除後就解決並完美運行了。

@Override
    public int delete(int oOrderNum) {
        String sql = "delete from allOrders where oOrderNumber=?";
        return template.update(sql,oOrderNum);
    }

功能完美執行:

在這裡插入圖片描述
在這裡插入圖片描述