JDBC 使用時に SQL ステートメントのロギングを有効にする方法
問題:
でロギングを有効にするのに苦労しています。 Eclipse で Oracle データベースに接続する際の JDBC プログラム。 SO 投稿で説明されている手順に従いましたが、JDBC ドライバー クラスによって生成されたログは確認されていません。
解決策:
一方、log4jdbc は代替手段を提供します。 JDBC ステートメントをログに記録するための解決策では、元の問題は次のことに対処することで解決できます。アスペクト:
-
クラスパス: 正しい JDBC ドライバー (ojdbc6dms.jar など) がクラスパスに含まれており、ojdbc6_g.jar などの互換性のないバージョンに置き換えられていないことを確認してください。 🎜>
- ロギング構成: 再確認してくださいOracleLog.properties ファイルの内容。予想される形式と一致し、ロギング レベルやハンドラー設定に問題がないことを確認してください。
- MBean Availability: エラー「InstanceNotFoundException」は、ロギングを有効にするための MBean が使用できないことを示します。 。 JDK バージョンを更新するか、必要な MBean クラスを含めるように Java 仮想マシン (JVM) 起動引数を調整してみてください。
これらの問題が解決されれば、ロギングは意図したとおりに機能するはずです。 JDBC プログラムの実行中に JDBC ドライバー クラスによって生成されたログを確認できるようになりました。
以上がJDBC SQL ステートメントが Eclipse に記録されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。