我可以连接到远程sqlite二进制转储文件吗?

时间:2010-04-27 10:55:21

标签: iphone ipad sqlite mysqldump

我尝试连接到远程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文件?或者只有当它在应用程序包中时才可以使用?

Greets,Thomas

1 个答案:

答案 0 :(得分:0)

sqlite3_open采用文件名,而不是URL。

我认为sqlite不提供任何远程访问,因为它是为嵌入式使用而明确设计的。

您应下载文件并将其保存在设备上,然后将其打开。