Переключение пользователей в соединении JDBC

Я пишу приложение базы данных Java JDBC, которое подключается к базе данных Oracle 11g и использую пул соединений c3p0. Для примера у меня есть 3 пользователя базы данных DEFAULT, TOM и BILL. c3p0 открывает все пулы соединений с пользователем базы данных DEFAULT. Я хотел бы получить одно из подключенных подключений из c3p0 и изменить пользователя для подключения на BILL вместо DEFAULT. Можно ли сделать это в JDBC, не устанавливая новое соединение с базой данных?

Я уже пытался сделать следующее:

connect BILL/password;

Но это не работает. Я получаю сообщение об ошибке

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

Есть ли другие варианты? Есть ли что-то связанное с набором контекста или переключением, которое может облегчить то, что я пытаюсь сделать?

Спасибо!

Ответы на вопрос(6)

Ваш ответ на вопрос