1

我在 phonegap 应用程序 (android) 中创建了一个数据库,并用测试值填充它。

var db = window.openDatabase("achievements", "1.0", "AchievementsDB", 1000);
    db.transaction(createTables, function(tx, error){
        console.log("Error Creating Tables: "+error);
    }, function(){
        console.log("Successfully created Tables in Database");
    });

这是 createTables 函数

function createTables(tx){
tx.executeSql('CREATE TABLE IF NOT EXISTS Achievements (name unique, description)');  
tx.executeSql('INSERT INTO Achievements (name, description) VALUES (0, 1)');
tx.executeSql('INSERT INTO Achievements (name, description) VALUES ("good", "morning")'); 

}

问题是。我总是收到错误回调。当我在数据库上尝试 SELECT 时,它总是说检索到的数据(结果数据)是未定义的。另外,我想知道为什么我不能访问手机的 data/data/mypackage/database 文件夹(实际上,DDMS 只是显示一个空的数据文件夹)。

我真的不知道这里有什么问题了,我真的用谷歌搜索了很多关于这个的问题。请提供任何帮助。

4

1 回答 1

2

首先Phonegap在这里做数据库

/data/data/package-name/app_database/file__0/0000000000000001.db

其次,您实际上是从哪个查询中获得 ErrorCallback 的?

于 2012-04-18T09:48:11.440 回答