JDBC ログを有効にできませんでした
JDBC プログラムのログを有効にしようとしたにもかかわらず、例外が発生し、予期したログを表示できませんでした出力。
log4jdbc およびp6spy
これに対処するには、log4jdbc や p6spy などのロギング フレームワークの使用を検討することをお勧めします。これらのフレームワークは、JDBC 操作に特化した広範なロギング機能を提供します。
log4jdbc の使用法
- log4jdbc JAR をアプリケーションのクラスパスに追加します。
- ロギング フレームワーク (log4j、 logback).
- JDBC ドライバー クラスを net.sf.log4jdbc.DriverSpy に設定します。
- jdbc:log4 を元の JDBC URL の前に追加します。
- 有効にするようにログ カテゴリを構成しますSQL 関連のロギング (例: jdbc.sqlonly またはjdbc.sqltiming).
例外の一般的な原因
-
異なる JAR バージョン: ojdbc6-11.2.0.3 の両方を使用する.jar と ojdbc6dms.jar は、紛争に。安定性のために 1 つのバージョンを使用してください。
-
依存関係が欠落しています: ojdbc6dms.jar を使用する場合は、oracle.dms.console.DMSConsole クラスが必要です。対応する依存関係をプロジェクトに含めてください。
-
サポートされていない JDK バージョン: log4jdbc JAR がターゲット JDK バージョンと互換性があることを確認してください。
以上がJDBC ログが機能しないのはなぜですか? log4jdbc または p6spy を使用して修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。