1
私はMySQLにデータを挿入しようとしていますが、その間に入力が一重引用符で囲まれているため、SQL挿入文字列が壊れていました。バックスラッシュで引用符をエスケープします
は、これは私がプライバシーのために電子メールを暗号化したコード
String visitorSql = "INSERT INTO visitor" + "(encryptedEmail)" + "VALUES ('" + encryptedEmail.replace("'", "\\'")+"')";
構文エラーがあるの私のライン、
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''w+8L8%]/ò“VZ(R?cêíµ–ö\')' at line 1
です。引用符を逃れるためにどのようにコード化すべきですか?
同じエラーがまだ発生しました – Bob
ここに作成されたクエリを貼り付けます。 – JRR
SQL構文にエラーがあります。あなたのMySQLサーバのバージョンに対応するマニュアルをチェックして、正しい構文を確認してください。近くの ''¶¶¶\teHß<.2?@ {rTì¶= @ q +ü\ ')' 1行目 – Bob