2012-10-12 181 views
1

我需要选择保存在现场(离线和远程位置)收集的数据的基本方法。我想使用SQLite的HTML5数据库,但我可以选择位置?到目前为止,我还没有做到这一点。下面是我用一些示例代码:将SQLite保存到文档文件夹

var dbName = ""; 

var Dir = blackberry.io.dir; 
var path = Dir.appDirs.shared.documents.path; 
dbName = path + "/" + "databasetest.db"; 

var db = openDatabase(dbName, '1.0', 'Test', 50 * 1024); 

我用了一个“警报()”里可以看到“所谓的”创建的文件,但是当我在资源管理器中打开文件夹,我找不到它。不知道为什么,并且问我的问题。

我的应用程序是用于数据输入的,没有详细说明,用户可能最终收集很多或很少的数据。但我想要一些下载SQLite数据库的方式?

这是SQLite数据库的意图,还是我将不得不使用另一种解决方案?

谢谢!

克里斯

回答

0

Web SQL Database specification是专为浏览器的地方不会有适当的允许网页访问任意文件的路径。

下载数据的预期方式是将其上传到云中的Web服务器。

如果您想知道数据库的文件名,请尝试执行PRAGMA database_list。 (您的应用是否可以访问该路径是一个不同的问题。)