¿Cómo implementar una database en la aplicación PhoneGap?

Soy nuevo en esto, y estoy tratando de crear una aplicación para desplegar con PhoneGap, tanto para Android como para iOS. Me pregunto cómo vincular a una database que almacenará los datos de horarios.

Mi pregunta es cómo include la database para que pueda ser empaquetada con PhoneGap.

He mirado los documentos de PhoneGap, y realmente no tienen sentido para mí cómo configurar / crear la database


Actualización: este website muestra información sobre el almacenamiento local, pero cuando lo pongo, se cuelga en la image de carga.

¿Alguna idea adicional?

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

Consulte el enlace a continuación para una operación simple con Sq-lite. También puede get una idea básica de Storage API desde el enlace de arriba.

Operación simple con Sq-lite: http://www.raymondcamden.com/index.cfm/2011/10/20/Example-of-PhoneGaps-Database-Support

Editado el 8 de mayo de 2013 y fijado 19 de enero de 2016

Funcionamiento básico con DB:

<script type="text/javascript" charset="utf-8" src="cordova-xxxjs"></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> 

refrence

Puede consultar la database en Explorador de files

En el package ADT Ventana >> Mostrar vista >> Explorador de files

PhoneGap tiene una API de almacenamiento que debe usar en lugar de utilizar el almacenamiento local HTML5 directamente. Tanto en Android como en iOS, utilizará la implementación nativa.

ver http://docs.phonegap.com/es/2.7.0/cordova_storage_storage.md.html#Storage

Cuidado porque maxSize de la database en el emulador Android Gingerbread 2.3.3 debe ser 65535.

Con este OS 200000 maxSize podría dar un error.

200000 maxSize funciona para el sistema operativo más nuevo.