Alternando Usuários em uma Conexão JDBC
Estou escrevendo um aplicativo de banco de dados Java JDBC que se conecta a um banco de dados Oracle 11g e estou usando um conjunto de conexões c3p0. Para fins de exemplo, tenho 3 usuários de banco de dados DEFAULT, TOM e BILL. c3p0 abre todas as conexões agrupadas com o usuário do banco de dados DEFAULT. Gostaria de recuperar um dos Conexões agrupadas de c3p0 e alterar o usuário para que a Conexão seja BILL em vez de DEFAULT. É possível fazer isso no JDBC sem estabelecer uma nova conexão com o banco de dados?
Eu já tentei fazer o seguinte:
connect BILL/password;
Mas isso não funciona. Eu recebo um erro dizendo
java.sql.SQLException: ORA-00900: invalid SQL statement
Existem outras opções? Existe algo relacionado a contextualização ou mudança que pode facilitar o que estou tentando fazer?
Obrigado!