Как подключить несколько схем одновременно в одной базе данных, используя Java-код

1

У меня такой сценарий,

подключая несколько dbuser ничего, кроме схемы одновременно к одной базе данных с использованием java-кода, таблицы из 2-й схемы, к которой я должен присоединиться, используя Java, пожалуйста, дайте мне знать, как это сделать.

For ex :
emp_stg schema
emp table 
Id and name


Dept_stg schema
dept table
Deptno,Id,

В oracle мы можем войти в другую схему, используя оператор точки, для ex now m в EMP dbuser, мне нужно подключить таблицу от пользователя dpt db, запрос такой же, как и

select id,deptno from emp,dept_stg.dept 

этот запрос мне нужно запустить с помощью Java JDBC, поэтому я использовал файл proeperty, где я дал JDBC-соединение с базой данных, но я не могу подключить mutiple schema в одном файле свойств, который мог бы помочь plz

Теги:
database
jdbc

1 ответ

0

В данном примере вы не входите во вторую схему. Владелец (или пользователь с необходимыми правами соответственно) схемы "dept_stg" предоставил право SELECT на столе в другой схеме - здесь emp_stg. Это позволяет схеме/пользователю emp_stg запрашивать таблицу в другой схеме.

Таким образом, это относится только к базе данных. Вы можете создать соединение с базой данных с помощью Java и использовать учетные данные только для схемы emp_stg. Нет необходимости в нескольких соединениях. Поскольку этот пользователь имеет право доступа ко второй схеме, вы должны отправить запрос

SELECT id, deptno FROM emp, dept_stg.dept 

без проблем.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню