2015-11-04 6 views
3

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

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

+0

У меня вопрос не возникает. У вас есть приложение Apex, у вас есть приложение Java, у вас есть база данных. Приложение Apex обращается к базе данных, теперь вам нужно заставить приложение Java получить доступ к базе данных. Или вы хотите, чтобы приложение Apex выступало в роли своего рода веб-сервиса? – Gimby

+0

@Gimby База данных является частью приложения Apex и я хочу получить доступ к этой базе данных с помощью Java. – learningloop

+0

Да, но я пытаюсь понять, почему вы думаете, что Apex участвует в этом процессе. У вас есть база данных Oracle, которая, как оказалось, также раскрывает некоторые функции Apex, но, похоже, ваш реальный вопрос заключается в том, как подключиться к этой базе данных Oracle из приложения Java. Что-то, о чем спросили и уже много раз отвечали. – Gimby

ответ

2

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

+1

Большое спасибо за руководство. На основе вашего указателя [RESTful] (http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/apex/r42/RESTful_WS_oll/RESTful_WS_oll.html) выглядит как определенное исправление. Еще раз спасибо. – learningloop

+0

Благодарим вас за услуги RESTful, я могу запросить DB внутри приложения APEX. Еще раз спасибо за указатель. – learningloop