Как публиковать и получать данные из базы данных SQLite в приложении iphone с объективом?

Я новичок в программировании Apple или Objective-C. У меня есть задача создать приложение, которое может публиковать и получать данные из базы данных SQLite, которая находится на удаленном сервере. У нас есть IP-адрес сервера, и мы можем получить доступ к этому файлу базы данных. Можете ли вы дать мне небольшой пример кода, как я могу отправлять и получать данные с сервера SQlite?


person Zaur Bilalov    schedule 09.07.2013    source источник


Ответы (1)


Есть несколько вариантов:

  1. Вы загружаете этот файл sqlite (если он не слишком велик), как только он будет у вас на диске, вы можете использовать запросы sqlite для извлечения данных. Тогда вам не нужно получать и публиковать данные с сервера, и ваше приложение может действовать как автономное приложение, когда у него есть данные.

  2. Предпочтительный способ в отношении ваших вопросов: вам нужно будет создать веб-службу, которая будет взаимодействовать с файлом sqlite. Вам нужно будет установить драйверы odbc и создать oledb-соединение с вашим файлом sqlite в веб-службе. а затем вы можете выполнить обычное получение и отправку, как для веб-службы.

  3. Если вы хотите получить доступ к файлу SQLite по сети, помните, что файл sqlite представляет собой базу данных с плоскими файлами, и только один пользователь может получить к нему доступ в определенный момент времени. Таким образом, распространяемое приложение, пытающееся получить доступ к файлу, может вызвать проблемы. См. документацию по сети SQlite.

person Anup    schedule 09.07.2013
comment
Но есть ли какая-либо другая база данных, которую я могу использовать, чтобы множество устройств могли получать данные одновременно? по сети - person Zaur Bilalov; 10.07.2013