Phonegap安卓应用中的数据库未定义错误?

9

我在使用android的phonegap时遇到了"undefined"的数据库错误。我正在创建一些表格,但在成功创建后,却出现了数据库未定义的错误。请帮忙解决,因为我是phonegap的新手。代码 -

var db; 
var dbCreated = false; 
document.addEventListener("deviceready", onDeviceReady, false); 
function onDeviceReady() { 
  //alert("In Device Ready..."); 
  db = window.openDatabase("sgpw", "1.0", "PhoneGap Demo", 200000); 
  db.transaction(populateDB, transaction_error, populateDB_success); 
}

var db; var dbCreated = false;document.addEventListener("deviceready", onDeviceReady, false);function onDeviceReady() { //alert("In Device Ready..."); db = window.openDatabase("sgpw", "1.0", "PhoneGap Demo", 200000); db.transaction(populateDB, transaction_error, populateDB_success); } - Shailesh Thanki
嗨,我正在尝试执行以下查询,但是出现了“未定义”的错误... 代码:sqlProposal =“select * from proposal ORDER BY id DESC LIMIT 1”; tx.executeSql(sqlProposal,[],getProposal_success); 有什么想法吗? - Shailesh Thanki
你需要发布更多的代码。你说你的错误是在表格设置之后,对吗?你只发布了你代码的一部分。 - Raymond Camden
1个回答

2

当我刚接触PhoneGap时,也遇到了同样的问题。尝试以下方法:

var db = window.openDatabase("sgpw", "1.0", "PhoneGap Demo", 200000); 

document.addEventListener("deviceready", onDeviceReady, false);

function onDeviceReady() { 

db.transaction(populateDB, transaction_error, populateDB_success);

}

这将会调用populateDB函数。
如果出现错误,则会调用transaction_error函数。
如果成功,则会调用populateDB_success函数。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接