运行 SQL 在 Phonegap 中查询

Run SQL Query in Phonegap

大家好我正在尝试运行如下查询,但我总是得到"SQL ERROR: undefined"

我做错了什么。

db = window.openDatabase("Database", "1.0", "SQLDB", 200000);
RunQuery ("DROP TABLE IF EXISTS ARTIGOS");

function RunQuery(QueryExecute) {
    db.transaction(function(transaction){
        transaction.executeSql(QueryExecute,successCB,errorCB);
    })
}

function errorCB(err) {
 alert("SQL Error: "+err.message);
}

function successCB() {
 alert("SQL OK");
}

一种可能是 transaction.executeSql 方法将参数数组作为其第二个参数。因此,要像您一样使用回调,您可能必须为参数传递一个空数组。例如:

transaction.executeSql(QueryExecute, [], successCB, errorCB);

引用自 Cordova 文档: https://cordova.apache.org/docs/en/latest/cordova/storage/storage.html