Hello Guys我正在使用Web SQL并尝试创建表。首先,我尝试使用此代码:
db.transaction(function (tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS foo (id unique, text)');
tx.executeSql('INSERT INTO foo (id, text) VALUES (1, "synergies")');
});
并且效果很好。但是当我尝试编写自己的代码时,它无法正常工作。我真的试图解决这个问题,我很困惑。有人可以帮助我吗?
function createDB(){
try{
db = openDatabase('todo_db', '1.0', 'Todo App', 5 * 1048576);
db.createDB();
}
catch(e){
if(e==2){
alert("Invalid database version.");
}
else{
alert("unknown error "+e+".");
}
}
}
function createTable(){
db.transaction(function (tx) {
tx.executeSql('CREATE TABLE IF NOT EXISTS todo2(id NOT NULL PRIMARY KEY, user TEXT, titel TEXT, beschreibung TEXT, erstell-datum DATE, end-datum DATE, prioritaet TEXT, ort TEXT, kategorie TEXT)');
/*
tx.executeSql('INSERT INTO todo2 (id, user, titel, beschreibung, erstell-datum, end-datum, prioritaet, ort, kategorie) VALUES (1, "synergies", "Kevin", "Kevin", 12/12/12, 12/12/12, "Kevin", "Kevin", "Kevin")');*/
});
}