ユーザーが入力したデータを保存する前に、入力したデータに特殊文字が含まれているかどうかを確認したい。特殊文字を保存したくない
このリンクに示されているように、JAVAで特殊文字のチェックを行うことができます
このリンクに示されているように、MYSQLで特殊文字のチェックを行うことができます
知りたいです. JAVA と MYSQL のどちらで特殊文字をチェックした方が良いですか? パフォーマンスの点で?
データベースへのラウンドトリップを保存するため、Javaで実行する方が効率的です。これはビジネスロジックであり、ビジネスロジックは通常、データベースではなくアプリケーションコードに含まれている必要があるため、Javaで実行する方が論理的です。
パフォーマンスに関する経験則は次のとおりです。
MySQLデータベースを使用してデータを保存する場合は、有効なデータのみを渡す必要があります。つまり、データベースに移動する前に検証(特殊文字のチェック)を行う必要があります。つまり、Java側です。