Statement#executeUpdate(...)とStatement#execute(...)で実行されたクエリをJDBCに出力するように指示する方法はありますか?JDBCで実行されるすべてのSQL文を印刷する方法はありますか?
デバッグの目的には本当に便利です。
Statement#executeUpdate(...)とStatement#execute(...)で実行されたクエリをJDBCに出力するように指示する方法はありますか?JDBCで実行されるすべてのSQL文を印刷する方法はありますか?
デバッグの目的には本当に便利です。
私はあなたの提案のすべてを試みたが、最後に、私はlog4jdbcを見つけたと私は私がDB2を使用していますが、私はそのガイドに成功しませんでした
これは、jdbcドライバによって大きく異なります。ほとんどのドライバは、何らかの種類のトレースを可能にします。そのドライバのドキュメントを確認してください。
など。
オラクル:http://docs.oracle.com/cd/B28359_01/java.111/b31224/diagnose.htm
DB2:http://www.ibm.com/developerworks/data/library/techarticle/dm-0506fechner/
それを使用:/を。私はちょうど質問を印刷したい – Luka
はい。 P6Spyのような実際のドライバの周りにラッパーを使用してください。おそらく同じリーグに他のツールがあります。
EDIT:P6Spyが死んでいるようです。しかし私はまたJDBCGrabberを見つけました。
P6Spyはもはやアクティブではありませんが、それでも正常に動作します。 –
P6Spyはもはや維持されなくても本当に素晴らしいです。あなたの質問に対する答えは間違いありません。もしOKならば、JB Nizetの答えを検証することを忘れないでください。 –
JDBCGrabberはいいようですが、db2はURLのurser \パスワードをサポートしていないようです。私はそれを動作させることができません。 – Luka
http://code.google.com/p/log4jdbc/とhttpを参照してください://code.google.com/p/log4jdbc-remix/ – Vadzim