0
我在oracle數據庫中有一個帳戶。我可以通過我的java代碼中的jdbc連接它。如何通過JDBC訪問多個用戶的數據庫
當我從Oracle SQL Developer訪問數據庫時,在「連接」 - >「其他用戶」下,我可以訪問他們的表(我已被賦予讀取其他表的權限)。
我的問題是,如何通過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