Cambio de usuarios en una conexión JDBC

Estoy escribiendo una aplicación de base de datos JDBC de Java que se conecta a una base de datos Oracle 11g y estoy usando un conjunto de conexiones c3p0. A los efectos de un ejemplo, tengo 3 usuarios de base de datos DEFAULT, TOM y BILL. c3p0 abre todas las conexiones agrupadas con el usuario de la base de datos DEFAULT. Me gustaría recuperar una de las conexiones agrupadas de c3p0 y cambiar el usuario para que la conexión sea BILL en lugar de DEFAULT. ¿Es posible hacer esto en JDBC sin establecer una nueva conexión con la base de datos?

Ya he intentado hacer lo siguiente:

connect BILL/password;

Pero esto no funciona. Me sale un error diciendo

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

¿Hay más opciones? ¿Hay algo que tenga que ver con el conjunto de contexto o el cambio que pueda facilitar lo que estoy tratando de hacer?

¡Gracias!

Respuestas a la pregunta(6)

Su respuesta a la pregunta