如何通过JDBC访问多个用户的数据库
问题描述:
我在oracle数据库中有一个帐户。我可以通过我的java代码中的jdbc连接它。如何通过JDBC访问多个用户的数据库
当我从Oracle SQL Developer访问数据库时,在“连接” - >“其他用户”下,我可以访问他们的表(我已被赋予读取其他表的权限)。
我的问题是,如何通过jdbc访问/从其他表中检索数据?
答
您需要在表名称前添加模式名称,在Oracle中与用户名称相同。
select * from some_other_user.their_table;
如果有在SQL语句中硬编码的用户名是一个问题,你能有这样的配置在Java端以某种方式或安装表的别名(同义词)为在Oracle方面自己的模式。
谢谢,它的工作原理。 – janetsmith 2009-07-23 02:43:40