Netbeansを使用してテーブル内のフィールドを更新しようとしていますが、2つの条件があります。次のように更新文は次のとおりです。JavaのSQL更新ステートメント
String sql1 = "update tbl_log set Logout_Time =? where Firstname = ? and Check = ?";
try{
pst = conn.prepareStatement(sql1);
pst.setString(1, time);
pst.setString(2, username);
pst.setString(3, "IN");
pst.execute();
}catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
が、私は次のようなエラーになっています:
com.mysql.jdbc.exceptions.jdbc4.MySQL SyntaxErrorExceptionを:あなたは、あなたのSQL構文でエラーが発生しています。あなたのMySQLサーバのバージョンに対応するマニュアルをチェックし、正しい構文が1行目の「Check = 'IN'」の近くで使用するようにしてください。
どうすれば解決できますか?
実際には、データベース内の文字列フィールドですか? –
@ Jon'sのアドオンに関する質問:なぜ文字列に時間を格納していますか? ':(' –