Соединения с базой данных Objective-C

0

Я ищу способ подключения к базе данных (Mysql, PostgreSQL, MSSQL) в Objective для IPhone. Похоже, что поддержка подключения к базам данных на самом деле не поддерживается языком, а сторонние решения повсюду.

Есть ли решение, которое лучше всего рекомендуется для каждого или решения, которое может быть использовано для всех из них?

  • 1
    Вы не хотите подключаться напрямую к базе данных из клиентского приложения. По сути, вы бы открыли всю свою базу данных для всего мира. Теоретически они могут отправить любой SQL-запрос на сервер базы данных. Правильный способ сделать это - вызвать веб-сервис, который сделает запрос за вас.
Теги:
sql-server
iphone

3 ответа

2
Лучший ответ

Честно говоря, маршрут, который я всегда делал, создавал посреднический сайт для управления отображением слоев данных и контроля между iPhone и базой данных.

Это устанавливает настрой среднего человека (скажем, это веб-страница PHP), а затем позволяет подключаться к любому типу БД, который вы хотите, и вы можете просто сделать служебные вызовы в Интернете, чтобы вызвать то, что вам нужно.

Это как раз то, что я хожу, хотя... Я знаю, что есть много Objective C скомпилированных пакетов подключения MySQL и тому подобное, но мне нравится работать над чем-то более удобным и знакомым, и пусть iPhone просто беспокоится о том, как обрабатывать данные, когда он есть.

  • 1
    Это единственный способ , которым Вы должны получить доступ к данным из клиентского приложения на стороне.
1

Если вы ищете поддержку базы данных непосредственно на iPhone, вы захотите использовать SQLite, который доступен непосредственно через библиотеку или Core Data, Если вам нужно подключиться к существующей базе данных, такой как mysql или Sql Server, вам нужно будет выставить некоторые методы через webservices (SOAP, RESTful) для взаимодействия с базой данных (CRUD). Если вам интересно, почему существует ограниченная/нет поддержки для прямого доступа к другим типам баз данных, ознакомьтесь с Отличительными особенностями SQLite.

0

Как насчет MySQL Connector/C?

Обратитесь к этому сообщению SO: здесь

  • 0
    Возможно, это правильный ответ на вопрос, но, как указывает @ryeguy. Не делайте этого, если только вы не пишете инструмент, подобный phpMyAdmin для iPhone.
  • 0
    Почему? Кто знает, чего хочет добиться ОП. Мы здесь, чтобы ответить на вопрос, а не проектировать систему

Ещё вопросы

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