admin管理员组文章数量:1431456
Im trying out and copied code from here: / To succeed with a sample I'm working on just to learn this. I have a link to my plete index.html on pastebin.
Please, correct me and also help me finding this errror.
Link to Pastebin here
Im trying out and copied code from here: http://luthfihariz.wordpress./2011/10/23/android-sqlite-phonegap-jquerymobile/ To succeed with a sample I'm working on just to learn this. I have a link to my plete index.html on pastebin.
Please, correct me and also help me finding this errror.
Link to Pastebin here
Share Improve this question asked Dec 20, 2012 at 14:45 JackJack 3,6807 gold badges47 silver badges69 bronze badges 3- Does your error indicate which line is throwing that error? Could you also try moving the opendatabase call into the onDeviceReady method? – Nick Roth Commented Dec 20, 2012 at 15:07
- I get an alert which says at first "success!" and then I press OK, after that another one pops up. That one says "Error processing SQL: 0". – Jack Commented Dec 20, 2012 at 15:42
- I gave your code a closer look and have a few ideas, but none of them I can definitively say are the root cause. I think the best thing you can do for now is add some more logging to determine which line is causing you to enter your errorCB function. Once you can at least understand how it got to your error function we can more accurately debug. – Nick Roth Commented Dec 20, 2012 at 16:13
1 Answer
Reset to default 5I didn't have a lot of time, and it's soon xmas :) But.. :) I did write you a working example with your code as a starter.
Using Cordova version 2.2.0 Using PhoneGap to pile I did test it on an android device I did change some things here and there, but I used the code frome here as a reference.
document.addEventListener("deviceready", onDeviceReady, false);
var db = "";
function populateDB(tx) {
tx.executeSql('DROP TABLE IF EXISTS SoccerPlayer');
tx.executeSql('CREATE TABLE IF NOT EXISTS SoccerPlayer (Name TEXT NOT NULL, Club TEXT NOT NULL)');
tx.executeSql('INSERT INTO SoccerPlayer(Name,Club) VALUES ("Alexandre Pato", "AC Milan")');
tx.executeSql('INSERT INTO SoccerPlayer(Name,Club) VALUES ("Van Persie", "Arsenal")');
}
function queryDB(tx) {
tx.executeSql('SELECT * FROM SoccerPlayer', [], querySuccess, errorCB);
}
function querySuccess(tx,result){
var playerlist = document.getElementById("SoccerPlayerList");
var players = "";
alert("The show is on");
var len = result.rows.length;
for (var i=0; i<len; i++){
alert(result.rows.item(i).Name + result.rows.item(i).Club);
players = players + '<li><a href="#"><p class="record">'+result.rows.item(i).Name+'</p><p class="small">Club '+result.rows.item(i).Club+'</p></a></li>';
}
playerlist.innerHTML = players;
$("#SoccerPlayerList").listview("refresh");
}
function errorCB(err) {
alert("Error processing SQL: "+err.code);
}
function successCB() {
db.transaction(queryDB, errorCB);
}
function onDeviceReady() {
db = window.openDatabase("Database", "1.0", "PhoneGap Demo", 200000);
db.transaction(populateDB, errorCB, successCB);
}
本文标签: javascriptError processing SQL0 PhoneGap SQLStack Overflow
版权声明:本文标题:javascript - Error processing SQL:0 PhoneGap SQL - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745564977a2663705.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论