Можно ли добавлять внешние файлы .db в приложение iPhone и динамически изменять текущий файл БД - PullRequest
0 голосов
/ 15 ноября 2011

Я занимаюсь разработкой приложения, в котором мне нужно поддерживать 2 файла базы данных, и в зависимости от некоторых условий выполнения я могу выбрать один из этих двух файлов базы данных для записи или извлечения данных. Может ли кто-нибудь сказать мне, какдобиться этого? также помочь мне в добавлении существующего файла .db с данными в приложение iPhone. Спасибо заранее.

Ответы [ 2 ]

1 голос
/ 16 ноября 2011

Вы можете легко использовать две базы данных одновременно, используя одно соединение SQLite:
1) sqlite3_open_v2 (": memory:", & dbConnection, dbFlags, NULL);- откроется in-memory база данных
2) База данных ATTACH 'path_to_the_first_sqlite_database' AS 'firstDatabase'
3) ATTACH DATABASE 'path_to_the_second_sqlite_database' AS 'secondDatabase'

или когда вам потребуетсяобновите что-либо, используйте префикс имени базы данных перед именем таблицы, например: firstDatabase.myTable и secondDatabase.myTable

0 голосов
/ 15 ноября 2011

Либо вы получите доступ к этим базам данных с помощью. Веб-службы или вы загрузите их со своего сервера и сохраните на iphone.

Ps. Например, скачать файл sqlite можно с помощью простого nusrlconnection, в котором вы просто передаете URL-адрес файла sqlite на своем сервере

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