Могу ли я подключиться к удаленному двоичному файлу sqlite? - PullRequest
0 голосов
/ 27 апреля 2010

Я пытаюсь подключиться к удаленному файлу sqlite и при попытке открыть файл выдает ошибку:

if (sqlite3_open([databasePath UTF8String], &database) == SQLITE_OK) {

...

}else {
    // Even though the open failed, call close to properly clean up resources.
    sqlite3_close(database);
    NSAssert1(0, @"Failed to open database with message '%s'.", sqlite3_errmsg(database));
    // Additional error handling, as appropriate...
}

Когда я пытаюсь вывести путь к базе данных, он дает правильный URL-адрес (это настройка локальной сети, и приложение подключается к статическому ip, ища двоичный дамп sqlite)

2010-04-27 12: 47: 43.017 bbc_v1 [4904: 207] путь загрузки дБ: http://192.168.2.10:8888/bbc.sqlite

Протестировано и файл существует ..

Можно ли подключиться к удаленному файлу sqlite? Или это возможно только тогда, когда оно находится внутри пакета приложения?

Привет, Томас

1 Ответ

0 голосов
/ 27 апреля 2010

sqlite3_open принимает имя ФАЙЛА, а не URL.

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

Вы должны загрузить файл и сохранить его на устройстве, а затем открыть его.

...