何らかの理由で私が使用するとき:
connection = DriverManager.getConnection("jdbc:log4jdbc:derby:/home/user/mydb");
私は異なる接続を取り戻す傾向があります。この場合、次のものが混在しています。
connection = (org.apache.derby.impl.jdbc.EmbedConnection) org.apache.derby.impl.jdbc.EmbedConnection@2001280736 (XID = 598), (SESSIONID = 1), (DATABASE = /home/user/mydb), (DRDAID = null)
- 私が欲しくないもの
と:
connection = (net.sf.log4jdbc.ConnectionSpy) net.sf.log4jdbc.ConnectionSpy@32b260fa
- 私が欲しいもの
より具体的には、public static void main
メソッドを使用して実行すると動作し、元に戻ります#2
が、Web アプリケーションの起動サイクルを実行した後に同じコードを実行すると、#1
.
log4jdbc
常に返すように強制する方法はありnet.sf.log4jdbc.ConnectionSpy
ますか?