1
java.util.Properties prop = new java.util.Properties();
prop.put(OracleConnection.PROXY_USER_NAME, schema);
oracleConnection.openProxySession(OracleConnection.PROXYTYPE_USER_NAME,prop);
上記のスニペットを使用して、oracle jdbc接続からプロキシ接続を作成できます。 PHILはプロキシ接続のプロキシユーザーです。元のユーザーはどのように入手できますか?proxyConnectionから基になるユーザを取得することはできますか?
OracleConnectionに情報を提供するAPIがありますか?
oracleConnection.getUserName()
は、接続に使用されたユーザーを返します。
プロキシ接続からプロキシ接続を削除して、古いjdbc接続を返すことはできますか?
少なくとも、監査テーブルでそれを見ることができるはずです。監査がオンの場合 – ibre5041
@ ibre5041:ok。私は、ユースケースに基づいて、プログラムでそれを取得したい –