Tag: ora 00900

在JDBC连接上切换用户

我正在编写一个Java JDBC数据库应用程序,它连接到Oracle 11g数据库并使用c3p0连接池。 出于示例的目的,我有3个数据库用户DEFAULT,TOM和BILL。 c3p0使用DEFAULT数据库用户打开所有池化连接。 我想从c3p0中检索一个池连接,并将Connection的用户更改为BILL而不是DEFAULT。 是否可以在JDBC中执行此操作而不与数据库建立新连接? 我已经尝试过以下操作: connect BILL/password; 但这不起作用。 我说错了 java.sql.SQLException: ORA-00900: invalid SQL statement 还有其他选择吗? 是否有与上下文设置或切换有关的内容可以促进我正在尝试做的事情? 谢谢!