2009-07-23 5 views
0

J'ai un compte dans la base de données Oracle. Je peux le connecter via jdbc dans mon code java. Lorsque j'accède à la base de données à partir d'Oracle SQL Developer, sous "Connexions" -> "Autres utilisateurs", je peux accéder à leurs tables (j'ai reçu des privilèges pour lire d'autres tables).comment accéder à la base de données de plusieurs utilisateurs via JDBC

Ma question est, comment accéder/récupérer des données d'autres tables via jdbc?

Répondre

3

Vous devez préfixer le nom de la table avec le nom du schéma, qui dans Oracle est le même que le nom d'utilisateur.

select * from some_other_user.their_table; 

Si ayant le nom d'utilisateur définitivement dans l'instruction SQL est un problème, vous pouvez faire que configurable sur le côté Java d'une manière ou installer un alias de table (synonyme) dans votre propre schéma sur le côté Oracle.

+0

merci, cela fonctionne. – janetsmith

Questions connexes