2013-09-20 18 views
0

Я пытаюсь разработать приложение, которое нуждается в доступе к удаленной базе данных, хранящейся на моем веб-сервере, я посмотрел онлайн, и все обучающие материалы, которые я могу найти, относятся к sqlite3 и отображаются только с использованием локальных баз данных , любые ответы на вопросы являются неопределенными и на самом деле не отвечают на вопрос.подключиться к удаленной базе данных в IOS

было упоминание о PHP/XML на один ответ, ничего более конкретного, чем «использование PHP или XML» - оба из которых я никогда не использовал

может кто-то момент мне учебник, или объяснить, что я буду нужно сделать, чтобы подключиться к моей базе данных?

+0

Считаете ли вы использование чего-то типа https://parse.com/? Вы немного задумываетесь над собой - вам придется изучать язык программирования на стороне сервера, например PHP, если вы сделаете это самостоятельно. – ceejayoz

ответ

1

Подключение с устройства IOS непосредственно к системе удаленной базы данных, как правило, не очень хорошая идея по нескольким причинам:

  • база данных должна быть открыта для всех в Интернете, который является плохой идеей для безопасности причины. Вероятно, вы слышали о SQL-инъекции; это хуже. Каждый может напрямую подключиться к базе данных и отправлять любые команды SQL, которые они хотят.
  • Протокол базы данных не предназначен для ссылок с высокой задержкой; это может быть верным «chatty», что делает его неприемлемо медленным через WAN.
  • (Пытаясь придумать третий ...)

Это говорит, что технически это может быть сделано. Вероятно, вы можете позвонить MySQL C client library непосредственно с Objective C.

+0

Я собираюсь взглянуть на parse.com (в комментарии по моему вопросу). если это не сработает, что бы вы предложили мне сделать, чтобы получить информацию из базы данных в моем приложении? приложение будет получать регистрационные данные (только на данный момент) –

+0

parse - хороший выбор для хранения данных, я использовал его один раз, но не из Objective C. Если это не сработает, я считаю, что Amazon и Google имеют предложения с аналогичными функциями – Joni

+0

Итак, предположим, у меня есть база данных MySQL, которую я хотел бы использовать с iPhone-приложением. Как мне лучше всего подключиться к нему, если не напрямую? Каков наилучший способ взаимодействия? – muttley91

0

Чтобы подключить приложение iOS к удаленной базе данных, вам нужен сервер REST. Существуют различные способы создания, включая рамки Jackson и Jersey, но они занимают слишком много времени и требуют много опыта. Существует новая услуга под названием EspressoLogic, которая утверждает, что предоставляет быстрый RESTful-сервис, который подключается к различным удаленным базам данных. Один из моих друзей попробовал и понравился.

Смежные вопросы