Accédez au préchargement SQL Lite DB dans Phonegap

J'ai créé un Pre-Popate SQL Lite DB et l'ai ajouté à mon application comme décrit dans mon autre question .

Maintenant, comment puis-je utiliser ce DB?

Je suppose que je dois utiliser openDatabase mais comment puis-je ouvrir ma base de données dans /assets/data.db?

J'ai essayé ceci:

  var shortName = 'data'; var version = '1.0'; var displayName = 'data'; var maxSize = 65535; var db = openDatabase(shortName, version, displayName, maxSize); function errorHandler(transaction, error) { // error.message is a human-readable string. // error.code is a numeric error code alert('DB Error: '+error.message+' (Code '+error.code+')'); } db.transaction( function(tx) { tx.executeSql('SELECT street, numbers FROM streets', [], function(tx, results) { // do some more stuff alert("My first database query finished executing!"); }, errorHandler); } ); 

Mais obtenez sqlite returned: error code = 1, msg = no such table: streets .

J'ai utilisé le navigateur de base de données SQLite pour m'assurer que la table existe. BTW: Je n'ai pas de fichier 0000000000000001.db.

Avez-vous ajouté le code Java à partir de http://gauravstomar.blogspot.com/2011/08/prepopulate-sqlite-in-phonegap.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+GauravSTomarBootstrappingIntelligence+%28Gaurav+S+Tomar+%3A + Bootstrapping + Intelligence% 29 pour copier votre DB du dossier d'actifs vers le dossier correct sur votre appareil?