【问题标题】:how to access multiple users' database via JDBC如何通过 JDBC 访问多个用户的数据库
【发布时间】:2009-07-23 09:30:41
【问题描述】:

我在 oracle 数据库中有一个帐户。我可以在我的 java 代码中通过 jdbc 连接它。

当我从 Oracle SQL Developer 访问数据库时,在“连接”->“其他用户”下,我可以访问他们的表(我被分配了读取其他表的权限)。

我的问题是,如何通过 jdbc 访问/检索其他表中的数据?

【问题讨论】:

    标签: oracle jdbc


    【解决方案1】:

    你需要在表名前加上模式名,在Oracle中与用户名相同。

    select * from some_other_user.their_table;
    

    如果在 SQL 语句中硬编码用户名是个问题,您可以在 Java 端以某种方式对其进行配置,或者在 Oracle 端将表别名(同义词)安装到您自己的模式中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-23
      • 1970-01-01
      • 1970-01-01
      • 2011-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多