【发布时间】:2016-03-16 14:55:23
【问题描述】:
到目前为止,在我的应用程序开发(phonegap/JQuery Mobile)中,我已经设置了一个数据库并创建了一个表,我已经实现了一些与表交互以处理不同事件的函数,例如用户注册。
但是,我需要在同一个数据库中创建另一个表,但我不知道该怎么做。
我试图创建另一个函数 (createEvent(tx) {) 来创建一个表,但它不起作用。
请参阅下面的我的 javascript,它构建数据库并使用它创建表。
document.addEventListener("deviceready", onDeviceReady, false);
var db;
function onDeviceReady() {
db = window.openDatabase("SoccerEarth", "2.0", "SoccerEarthDB", 2*1024*1024);
db.transaction(createDB, createEvents, errorCB, successCB);
}
function createDB(tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS SoccerEarth (UserName text, FirstName text, LastName text, Email text, Password text, CPass text)');
}
function createEvents(tx) {
tx.execute2('CREATE TABLE IF NOT EXISTS SoccerEvents (Title text, Location text, NoPeople text, Date text, Description text)');
}
function errorCB(err) {
alert("Error processing SQL: "+err.code);
}
function successCB() {
alert("Database Ready!");
}
【问题讨论】:
标签: javascript database function sqlite cordova