2014-03-28 42 views
0

我的phonegap android應用程序需要一些數據庫。我閱讀了關於WebSQL並嘗試了它,並且我不知道在關閉應用程序後它是否仍然保留,或者每次打開應用程序時都必須保存它。我需要在應用程序關閉時保留數據,以便在再次打開時使用它。我應該使用哪個數據庫?哪個數據庫用於android應用程序?

P.S.如果你有一些教程,它會很好。由於

+1

使用SQLite [1]:http://stackoverflow.com/questions/6647474/how-to-implement-a-sqlite-database-in-phonegap – sajad

回答

0

按照this教程來學習如何使用/在phonegrap創建SQLite數據庫(官方文檔)。

var db = window.openDatabase("test", "1.0", "Test DB", 1000000); 

這個方法將創建一個新的SQL精簡版數據庫,並返回一個數據庫 對象。使用數據庫對象來操作數據。

Syntax + Tutorial:從頁面

window.openDatabase(name, version, display_name, size); 

例子:

function populateDB(tx) { 
    tx.executeSql('DROP TABLE IF EXISTS DEMO'); 
    tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)'); 
    tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")'); 
    tx.executeSql('INSERT INTO DEMO (id, data) VALUES (2, "Second row")'); 
} 

function errorCB(err) { 
    alert("Error processing SQL: "+err.code); 
} 

function successCB() { 
    alert("success!"); 
} 

var db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000); 
db.transaction(populateDB, errorCB, successCB); 

我發現太this教程。

+0

我已經看到了,唯一的問題是他把數據庫放在哪裏。我試圖創建數據庫,填充它,關閉應用程序,當我打開它時我無法獲取數據。 – JaSamSale

+0

你可以添加代碼嗎?也許代碼是問題。 –

0

查看存儲在數據庫中的數據,請按照下列步驟操作:

  1. 單擊窗口>打開透視圖> DDMS。轉到文件資源管理器。

  2. 然後/data/data/package_name/databases.But這裏我們看不到表格和表格數據。

  3. 查看錶格細節Eclipse有一個插件。從http://androidcode-sqlite.blogspot.in/2013/04/sqlitemanager-plugin-for-eclipse-android.html下載。

  4. 現在把jar放在文件夾eclipse/dropins /下。

  5. 單擊Java構建路徑>庫>添加外部JAR>選擇您的SQLite JAR文件的路徑!添加它。

  6. 重新啓動eclipse,現在可以看到文件資源管理器窗口右上方的SQLite管理器插件。

  7. 點擊(數據庫名稱),然後點擊「在SQLite管理器中打開文件...」。

在這裏,點擊「Questoid SQLite Manager」選項卡,您可以在「數據庫結構」選項卡中看到您的表格。 然後,點擊「瀏覽數據」標籤查看您的表格數據。

相關問題