2012-10-12 215 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。 (您的應用是否可以訪問該路徑是一個不同的問題。)