1

我有这个错误“您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册,以便在第 1 行的 'WHERE fID = ''2'' 附近使用正确的语法”

代码:

String query = "UPDATE fooditem SET fName = '"
               +fi.getFName()+"', fDesc = '"
               +fi.getFDesc()+"', fImgDir = '"
               +fi.getFImgDir()+"', fPrice = '"
               +fi.getFPrice()+"', WHERE fID = ''"+fi.getFItemID()+"'";

PreparedStatement ps = conn.prepareStatement(query);

有人能帮我吗?谢谢!

4

1 回答 1

1
String query = "UPDATE fooditem SET fName = '"
               +fi.getFName()+"', fDesc = '"
               +fi.getFDesc()+"', fImgDir = '"
               +fi.getFImgDir()+"', fPrice = '"
               +fi.getFPrice()+"' WHERE fID = ''"+fi.getFItemID()+"'";

PreparedStatement ps = conn.prepareStatement(query);

去掉前面的逗号WHERE

于 2013-10-17T03:11:01.783 回答