1

我正在将 phonegap 用于应用程序,并且我需要使用 SQLite 数据库。我的问题是在加载时,我得到一个 SQL 错误,这里是有问题的代码:

//Open DB
    function findLocalNotes() {
        var db = window.openDatabase("rev_aLocalNotes", "1.0", "Revision App Local Notes", 200000);
        db.transaction(functionDB, errorCB, successCB);
    }

    //Create if needed DB
    function functionDB(db) {
        db.executeSql("CREATE TABLE IF NOT EXISTS local_notes (id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT, group TEXT, note TEXT, lastupdated DATE, created DATE)");
    }

    //If error, say
    function errorCB(e) {
        alert("SQL ERROR " + e.code);   
    }

    //If DB exist/created Open it.
    function successCB() {
        var db = window.openDatabase("rev_aLocalNotes", "1.0", "Revision App Local Notes", 200000);
        db.transaction(queryDB, errorCB);
    } 

    //Run query
    function queryDB(db) {
        db.executeSql('SELECT * FROM local_notes', [], querySuccess, errorCB);
    }

    //Run with returned query rows
    function querySuccess(db, results) {
        var len = results.rows.length;
        if(len != 0) {
            for (var i=0; i<len; i++){
                alert(results.rows.item(i).title)
            }
        }
        else {
            main_content.append("<div href='write_note.html' id='no_notes'><p>It looks like you have no notes! Tap here to add one!</p><img src='img/note_add.png'/></div>");
            $('#no_notes').click(function() { $.mobile.changePage( 'write_note.html', {transition: "none"}, true, true); });
        }
        return false;
    }

任何想法是什么引发了错误?提前致谢 :)

编辑:抱歉忘记添加它!错误代码 5

4

0 回答 0