Przełączanie użytkowników na połączenie JDBC

Piszę aplikację bazy danych Java JDBC, która łączy się z bazą danych Oracle 11g i używam puli połączeń c3p0. Dla przykładu mam 3 użytkowników bazy danych DEFAULT, TOM i BILL. c3p0 otwiera wszystkie połączone połączenia za pomocą użytkownika DOMYŚLNE bazy danych. Chciałbym pobrać jedno z połączonych połączeń z c3p0 i zmienić użytkownika, aby połączenie było BILL zamiast DEFAULT. Czy można to zrobić w JDBC bez ustanawiania nowego połączenia z bazą danych?

Próbowałem już wykonać następujące czynności:

connect BILL/password;

Ale to nie działa. Dostaję błąd mówiąc

java.sql.SQLException: ORA-00900: invalid SQL statement

Czy są jakieś inne opcje? Czy jest coś związanego z ustawianiem kontekstu lub przełączaniem, które może ułatwić to, co próbuję zrobić?

Dzięki!

questionAnswers(6)

yourAnswerToTheQuestion