我在 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 只是显示一个空的数据文件夹)。
我真的不知道这里有什么问题了,我真的用谷歌搜索了很多关于这个的问题。请提供任何帮助。