如何在PhoneGap App中实现数据库?

Mat*_*ias 12 android ios cordova

我是新手,我正在尝试构建一个与PhoneGap一起部署到Android和iOS的应用程序.我想知道如何链接到一个存储时间表数据的数据库.

我的问题是如何包含数据库,以便它可以与PhoneGap打包.

我看了一下PhoneGap文档,对于我如何设置/创建数据库他们真的没有意义


更新:此网站显示有关本地存储的一些信息,但是当我把它放入时,挂在加载图像上.

还有什么想法?

http://www.aquim.com/web-article-237.html

MST*_*dev 14

请参考以下链接,了解Sq-lite的简单操作.您还可以从上面的链接获得Storage API的基本概念.

使用Sq-lite进行简单操作:http: //www.raymondcamden.com/index.cfm/2011/10/20/Example-of-PhoneGaps-Database-Support

于2013年5月8日编辑并于2016年1月19日修订

DB的基本操作:

<script type="text/javascript" charset="utf-8" src="cordova-x.x.x.js"></script>
<script type="text/javascript" charset="utf-8">
// Wait for Cordova to load
document.addEventListener("deviceready", onDeviceReady, false);

// Cordova is ready
function onDeviceReady() {
    var db = window.openDatabase("Database", "1.0", "Cordova Demo", 200000);
    db.transaction(populateDB, errorCB, successCB);
}

// Populate the database 
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")');
}

// Transaction error callback
function errorCB(err) {
    alert("Error processing SQL: " + err);
}

// Transaction success callback
function successCB() {
    alert("success!");
}
</script>
Run Code Online (Sandbox Code Playgroud)

refrence

您可以在File explorer中检查数据库

在ADT包窗口>>显示视图>>文件资源管理器中