我尝试连接到远程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
答案 0 :(得分:0)
sqlite3_open采用文件名,而不是URL。
我认为sqlite不提供任何远程访问,因为它是为嵌入式使用而明确设计的。
您应下载文件并将其保存在设备上,然后将其打开。