2009-07-23 56 views
0

我在oracle數據庫中有一個帳戶。我可以通過我的java代碼中的jdbc連接它。如何通過JDBC訪問多個用戶的數據庫

當我從Oracle SQL Developer訪問數據庫時,在「連接」 - >「其他用戶」下,我可以訪問他們的表(我已被賦予讀取其他表的權限)。

我的問題是,如何通過jdbc訪問/從其他表中檢索數據?

回答

3

您需要在表名稱前添加模式名稱,在Oracle中與用戶名稱相同。

select * from some_other_user.their_table; 

如果有在SQL語句中硬編碼的用戶名是一個問題,你能有這樣的配置在Java端以某種方式或安裝表的別名(同義詞)爲在Oracle方面自己的模式。

+0

謝謝,它的工作原理。 – janetsmith 2009-07-23 02:43:40

相關問題