PreparedStatement によって実行された実際の SQL ステートメントのログを記録する
Java では、準備されたステートメントを使用する場合、実際の SQL ステートメントをログに記録することが重要ですそれが実行されます。ただし、デフォルトでは、ステートメントの作成に使用された SQL 文字列のログには、プレースホルダー (「?」) を含むテンプレートのみが表示されます。
実際の SQL ステートメントの抽出の課題
準備されたステートメントはステートメントをパラメーターから分離します。ステートメントはデータベースによって解析および最適化され、パラメータは個別に処理されます。したがって、実行される最終 SQL ステートメントの明示的な表現はありません。
考えられる解決策
以上がJava の PreparedStatement によって実行された実際の SQL ステートメントをログに記録するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。