我使用java編碼一些數據庫事務。我使用java發送查詢。我認爲它沒有問題。如果我在提示時發送查詢,它正在工作。使用Java的Java
此方法正在更新書籍數量。
private static void updateBquantity(int bqt, String bname) {
Connection con = makeConnection();
try {
Statement stmt = con.createStatement();
System.out.println(bqt + " " +bname);
//this part is making problem
stmt.executeUpdate("update books set bookquantity = bookquantity -" + bqt + "where bookname = '" + bname + "';");
System.out.println("<book quantity updated>");
} catch (SQLException e) {
System.out.println(e.getMessage());
System.exit(0);
}
stmt.executeUpdate("update books set bookquantity = bookquantity -" + bqt + "where 도서이름 = '" + bname + "';");
這部分是製造問題。
使用此表單的其他查詢正在工作。
編譯器說:
您的SQL語法錯誤;檢查 對應於你的MySQL服務器版本正確的語法使用 附近「BOOKNAME =‘達芬奇密碼’」在1號線
幫助我的手冊。
空間,反引號,所有爵士樂 – Drew
這是一個** **查詢 - 不是「querry」 - 一個「R」非常好! –