Javaアプリケーションを使用してMySQLに電子メールアドレスを挿入しようとしています。私が抱えている問題は、 "@"文字がMySQLSyntaxErrorExceptionを引き起こしていることです。電子メールアドレスを文字列として挿入しようとしています。どのように私はこれを修正するのですか?javaアプリケーションを使用してMySQLに電子メールアドレスを挿入します。
0
A
答えて
0
ParameterizePreparedStatementを使用してクエリします。この方法では、手動文字列のエスケープを心配する必要がなく、SQLインジェクション攻撃に対する被害が少なくなります。
0
この例のようにPreparedStatementを使用してみてください:http://www.exampledepot.com/egs/java.sql/InsertPs.html
5
String insert = "INSERT INTO customer_tbl(name, email) VALUES (?,?)";
PreparedStatement ps = con.prepareStatement(insert);
ps.setString(1,"name");
ps.setString(2,"[email protected]");
ps.executeUpdate();
プリペアドステートメントあなたは何にでも設定することができ、SQLパーサーによって解析されていないplacemarkersを、使用してみましょう。追加ボーナスとして、これはあなたにもSQLインジェクションのための免疫です。
関連する問題
- 1. Javaを使用して電子メールアドレスを暗号化します
- 2. Javaを使用しているユーザの電子メールアドレスのカレンダーにアクセスする
- 3. Javaアプリケーションを使用したハイブ挿入
- 4. flaskext .mysqlを使用してmysqlにデータを挿入します
- 5. Three20のURLパラメータを使用して電子メールアドレスを使用して電子メールクライアントを起動する方法
- 6. Mysqlからスクラブ電子メールアドレス
- 7. アクセストークンを使用して電子メールアドレスを取得するGoogle Ionic
- 8. Android:OTPを使用して電子メールアドレスを確認する方法
- 9. findOne()を使用して電子メールアドレスを照会する
- 10. javaを使用してmysqlに\\を含むファイルのパスを挿入します。
- 11. Androidのファイル名として電子メールアドレスを使用する
- 12. 電子メールアドレスをルートパラメータとして使用する
- 13. Javaアプレットを使用してmysqlテーブルにデータを挿入します。
- 14. cpanelを使用して私のライブサイト(ドメイン電子メールアドレス)を送信
- 15. Microsoft.Office.Interop.Outlookを使用してC#プログラムからソース電子メールアドレスを変更します。
- 16. 電子メールアドレスを検証しますか?
- 17. JavaアプリケーションからMySQLにパスワードを挿入
- 18. PHPを使用してmysqlにクエリエラーを挿入します
- 19. PHPを使用してMySQLに配列を挿入します
- 20. stringBuilderを使用してmysql C#にnullを挿入します。
- 21. HTMLを使用して電子メールを作成し、ロゴファイル(png)を挿入する
- 22. Javaメール - 動的送信者の電子メールアドレスを使用
- 23. EF6を使用してmysqlデータベースにクエントを挿入または挿入する
- 24. ユーザーの入力をキャプチャし、ボタンを使用して電子メールアドレスに直接送信してください。
- 25. PHP/MYSQL重複する電子メールアドレス
- 26. APIを使用してMailChimpリストに電子メールアドレスを追加するには
- 27. Twitter APIを使用してTwitterユーザーの電子メールアドレスを取得できます
- 28. PHPまたは他のスクリプトを使用して電子メールアドレスを作成する
- 29. スタックの入力として複数の電子メールアドレスを送信するのにSNSを使用できます
- 30. JavaScriptを使用してHTAで電子メールを送信し、送信者の電子メールアドレスを隠す
私たちは...必要なコード.... – user482594
は多くのことがありますが、最も可能性の高いシナリオは、あなたのSQLを "手作業で"構築することです(append()または+演算子)PreparedStatementを使用する代わりに、データをサニタイズしません。ここにコードを貼り付けるとわかります – radai