Доступ к Oracle из iOS - PullRequest
       3

Доступ к Oracle из iOS

3 голосов
/ 04 января 2011

Я разрабатываю приложение для iPad, которому необходим доступ только для чтения к базе данных Oracle.

Есть ли способ сделать это? Насколько я могу видеть, единственными вариантами являются использование OCI, для которого требуется предварительно скомпилированный двоичный файл в форме мгновенного клиента (а не для ARM) или драйверы OJDBC. Кажется, об этом и речи быть не может.

В своем исследовании я обнаружил, что libmysqlclient компилируется для руки с минимальной настройкой. Это растянуто, но есть ли способ использовать это в моих интересах?

Я видел этот продукт , обеспечивающий подключение odbc с помощью компьютера-шлюза Windows, использующего клиентские библиотеки ODBC, но в настоящее время это решение действительно не подходит для меня.

Есть идеи?

Ответы [ 3 ]

2 голосов
/ 04 января 2011

В самом низу есть только две библиотеки для доступа к Oracle:

  1. Двоичная библиотека OCI.
  2. Файл JAR Java OJDBC.

Все остальные библиотеки (такие как ODBC, ADO.NET) основаны на одной из этих библиотек (обычно на OCI).

Нет библиотеки OCI для iPhone (или какой-либо архитектуры ARM, насколько мне известно), и нет виртуальной машины Java для использования OJDBC. Таким образом, вы не можете напрямую подключиться с iPhone к базе данных Oracle.

Итак, каким бы ни было ваше решение, для него потребуется промежуточный сервер (или шлюз).

1 голос
/ 13 января 2011

Хотя в итоге я использовал промежуточный сервер ... С тех пор я понял, что в этом нет особой необходимости.Прямой доступ должен быть получен с помощью драйверов OJDBC непосредственно на iOS с помощью gcj для их компиляции для ARM.Поскольку Objective-C является надмножеством C, вы можете использовать JNI для связи с и из.Надеюсь, это поможет любому, кто придет сюда:)

0 голосов
/ 12 января 2012

Прямой доступ к базе данных Oracle из iOS на данный момент невозможен. Обмен данными с базой данных Oracle с помощью веб-сервисов довольно прост. Вы можете использовать APEX для этого, постный и средний.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...