1

「SQL 構文にエラーがあります。1 行目の 'WHERE fID = ''2'' 付近で使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください」

コード:

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 に答える