创建表并插入值 - Websql

时间:2014-06-18 08:08:29

标签: javascript sql web-sql

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")');*/
        });
    }

0 个答案:

没有答案