Oracle 11g データベースに接続し、c3p0 接続プールを使用する Java JDBC データベース アプリケーションを作成しています。例として、DEFAULT、TOM、および BILL の 3 人のデータベース ユーザーがいるとします。c3p0 は、プールされたすべての接続を DEFAULT データベース ユーザーで開きます。プールされた接続の 1 つを c3p0 から取得し、接続のユーザーを DEFAULT ではなく BILL に変更したいと考えています。データベースとの新しい接続を確立せずに JDBC でこれを行うことは可能ですか?
私はすでに次のことを試しました:
connect BILL/password;
しかし、これはうまくいきません。というエラーが表示されます
java.sql.SQLException: ORA-00900: invalid SQL statement
他のオプションはありますか?私がやろうとしていることを容易にすることができるコンテキストセットまたは切り替えに関係するものはありますか?
ありがとう!