是否可以通过http打开sqlite文件?我只需要读取数据库,并希望我可以做类似的事情:
var dbFile:File = new File("http://10.1.1.50/project/db.sqlite");
sqlConnection.open(dbFile);
Error #3125: Unable to open the database file.', details:'Connection closed.', operation:'open', detailID:'1001'
我的情况是要求为各种设备编译的几个应用程序共享此文件,该文件通过wamp在本地提供。
答案 0 :(得分:5)
将您的sqlite文件从 db.sqlite 压缩到 db.zip 。使用URLLoader和unzip it back in flex将此zip文件加载到flex中。
如果没有,你也可以将文件的扩展名重命名为.xml,使用httpservice或urlloader加载它,一旦得到结果,你可以将文件的名称重命名为.sqlite并开始查询文件,它只会工作细
答案 1 :(得分:1)
你无法通过HTTP实现这一目标。 SqLite是一个文件,而不是可以通过任何端口访问的服务/进程。
最好的情况是,您可以对存储sqlite文件的计算机进行网络访问,例如:
\\myserver\databases\mysqlitefile.db
...但这可能仅适用于Windows :(
答案 2 :(得分:0)
您可以调整代码以使用modsqlite http://modsqlite.sourceforge.net/#using
答案 3 :(得分:0)
有一个apache模块,允许通过http进行远程sqlite访问。