Можно ли подключиться к БД в приложении Oracle APEX извне?

Я пытаюсь запросить таблицу, хранящуюся в приложении Oracle APEX извне (используя Java). Но я совершенно не уверен в достижении этого. Потому что внутри APEX я смог получить доступ к внешним базам данных с помощью dblink. А вот наоборот меня смущает. Он начинается с того, что должно быть строкой подключения, будут ли сведения о хосте и порте и т. Д.

Поиск в oracle docs и других форумах dba не охватил этот сценарий. Было бы очень полезно, если бы кто-то мог дать указатель на это.


person learningloop    schedule 04.11.2015    source источник
comment
Я не понимаю вопроса. У вас есть приложение Apex, у вас есть приложение Java, у вас есть база данных. Ваше приложение Apex обращается к базе данных, теперь вам нужно сделать так, чтобы приложение Java обращалось к базе данных. Или вы хотите, чтобы приложение Apex действовало как своего рода веб-сервис?   -  person Gimby    schedule 04.11.2015
comment
@Gimby База данных является частью приложения Apex, и я хочу получить доступ к этой базе данных с помощью Java.   -  person learningloop    schedule 04.11.2015
comment
Да, но я пытаюсь понять, почему вы думаете, что Apex участвует в этом процессе. У вас есть база данных Oracle, которая также предоставляет некоторые функции Apex, но, похоже, ваш реальный вопрос заключается в том, как подключиться к этой базе данных Oracle из приложения Java. То, о чем уже спрашивали и отвечали бесчисленное количество раз.   -  person Gimby    schedule 04.11.2015
comment
@Gimby Это не приложение APEX, которое доступно после установки Oracle DB. Это портал Oracle APEX, на котором мы можем создавать приложения базы данных. Я пытаюсь получить доступ к БД, которая предоставляется как часть онлайн-приложения Oracle APEX.   -  person learningloop    schedule 05.11.2015


Ответы (1)


Согласно комментариям, вы пытаетесь получить доступ к базе данных apex.oracle.com извне, что невозможно. Единственный действительный способ получить доступ к вашей базе данных в демонстрационных онлайн-рабочих пространствах от oracle — через SQL Workshop или ваши приложения APEX. Если есть потребность в доступе к данным извне, я настоятельно рекомендую использовать службы RESTfull от APEX. Прямое подключение через JDBC невозможно.

person rarspace01    schedule 11.11.2015
comment
Большое спасибо за руководство. На основании вашего указателя RESTful выглядит как определенное исправление. Спасибо еще раз. - person learningloop; 12.11.2015
comment
Спасибо за услуги RESTful, я могу запрашивать БД внутри приложения APEX. Еще раз спасибо за указатель. - person learningloop; 21.11.2015