Переключение пользователей в соединении 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
Есть ли другие варианты? Есть ли что-то связанное с набором контекста или переключением, которое может облегчить то, что я пытаюсь сделать?
Спасибо!