1

何らかの理由で私が使用するとき:

connection = DriverManager.getConnection("jdbc:log4jdbc:derby:/home/user/mydb");

私は異なる接続を取り戻す傾向があります。この場合、次のものが混在しています。

  1. connection = (org.apache.derby.impl.jdbc.EmbedConnection) org.apache.derby.impl.jdbc.EmbedConnection@2001280736 (XID = 598), (SESSIONID = 1), (DATABASE = /home/user/mydb), (DRDAID = null) - 私が欲しくないもの

と:

  1. connection = (net.sf.log4jdbc.ConnectionSpy) net.sf.log4jdbc.ConnectionSpy@32b260fa- 私が欲しいもの

より具体的には、public static void mainメソッドを使用して実行すると動作し、元に戻ります#2が、Web アプリケーションの起動サイクルを実行した後に同じコードを実行すると、#1.

log4jdbc常に返すように強制する方法はありnet.sf.log4jdbc.ConnectionSpyますか?

4

1 に答える 1