我试图运行以下代码并得到以下错误,但我似乎无法看到明显的错误?(如果确实如此。)
错误: 您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以便在工作人员附近使用正确的语法,其中lName =' Doe'和fName =' John''在第1行
这是我生成错误的代码:
// DELETE the employee
System.out.println("\nDELETING THE EMPLOYEE: John Doe\n");
int rowsAffected = myStmt.executeUpdate(
"delete from staff "+
"where lName='Doe' and fName ='John'");
我不知道为什么我会在那里遇到语法错误,因为相同的语法在我有这个的另一个类中工作正常:
// Update the Staff member
System.out.println("\nEXECUTING THE UPDATE FOR: John Doe\n");
int rowsAffected = myStmt.executeUpdate(
"update staff "+
"set position='CEO', salary=75550 " +
"where lName='Doe' and fName ='John'");
我现在正在清除遗漏的东西,但我无法看到它。 MySQL版本是5.7。
编辑:
当我检查实际表时,它在数据库中执行删除。