phonegap / cordova数据库

时间:2014-01-06 11:25:11

标签: jquery-mobile cordova cordova-3

我正在使用cordova.i中的数据库已成功插入数据库。  以及从数据库中获取数据。 但现在,问题是在第一次插入数据时完全插入。但是当我将第二个数据插入数据库时​​,第二个数据被覆盖在第一个数据上。
这是代码::

$(document).on('click','#btnSubmit',function(){
  var db = window.openDatabase("demo", "1.0", "demo DB", 1000000);
  db.transaction(populateDB, errorCB, successCB);
});

// Populate the database function populateDB(tx) {
var id = 1;
alert(":id:"+id);
var Title = document.getElementById("Title").value;
var Location = document.getElementById("Location").value;
var Notes = document.getElementById("Notes").value;
var StartDate = document.getElementById("StartDate").value;
var EndDate = document.getElementById("EndDate").value;

tx.executeSql('DROP TABLE IF EXISTS Event');
tx.executeSql('CREATE TABLE IF NOT EXISTS Event (id unique, Title,Location,Notes,StartDate,EndDate)');
tx.executeSql("INSERT INTO Event(Title,Location,Notes,StartDate,EndDate) VALUES ('"+Title+"','"+Location+"','"+Notes+"','"+StartDate+"','"+EndDate+"')"); }

// Transaction error callback
function errorCB(tx, err) {  
  alert("Error processing SQL: "+err);
}

// Transaction success callback
function successCB() {
  $.mobile.changePage( "ListEvent.html", { transition: "flip"} );
}

0 个答案:

没有答案