在我的手机android上安装本地数据库?

时间:2012-12-05 17:02:41

标签: android sqlite cordova

我使用PhoneGap完成了移动(Android)应用程序的开发。我使用PhoneGap构建器发布了apk版本,将其安装在我的手机上。问题是我的应用程序离线,因为我使用本地数据库,如何在我的手机上的应用程序中安装此数据库。

Eclipse正在使用DDMS文件资源管理器,但在手机上该怎么办?

2 个答案:

答案 0 :(得分:0)

首先,您不需要安装数据库,需要调用openDatabase来创建基本数据库,之后您需要创建表并将值放入它们中。

您可以参考API doc of Phone gap here ...

示例代码:

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", "Cordova Demo", 200000);
db.transaction(populateDB, errorCB, successCB);

答案 1 :(得分:0)