Javascript sqlite中的插入查询有问题吗?(未插入值)

Javascript sqlite中的插入查询有问题吗?(未插入值),javascript,cordova,sqlite,android-sqlite,Javascript,Cordova,Sqlite,Android Sqlite,我是Sqlite新手,我无法在DB中插入值,通过下面的代码创建了数据库和表,但没有插入值,我的代码怎么了?任何建议!!!我能够看到存储的警报值,但无法看到表中的数据 $("#btnDefaultSave").click(function(){ var Latlongs = "Test1"; var Location = "Test2"; var Category = "Test3";

我是Sqlite新手,我无法在DB中插入值,通过下面的代码创建了数据库和表,但没有插入值,我的代码怎么了?任何建议!!!我能够看到存储的警报值,但无法看到表中的数据

     $("#btnDefaultSave").click(function(){
              var Latlongs = "Test1";
              var Location = "Test2";
              var Category = "Test3";
              var Address = "Test4";
              var db = window.sqlitePlugin.openDatabase({name: "TestDB"});
              db.transaction(function (tx) {
   tx.executeSql('CREATE TABLE IF NOT EXISTS Locationlog (id INTEGER PRIMARY KEY, Coordinates TEXT, Location TEXT, Category TEXT, Address TEXT)');
          });
     db.transaction(function (tx){
tx.executeSql('INSERT INTO Locationlog (Coordinates, Location, Category, Address) VALUES ('+Latlongs+', '+Location+', '+Category+', '+Address+')');
                                                                        alert("values are stored");
                                                                        });

                                                        });

我已将insert查询的格式更改如下:

     db.transaction(function (tx){

  tx.executeSql('INSERT INTO Locationlog (Coordinates, Location, Category, Address) VALUES (?,?,?,?)',[Latlongs,Location,Category,Address]);
   alert("values are stored");
       });
在您的情况下,当显示“values is storage”消息时,“insert..”SQL语句可能仍在执行。请检查db事务是否在成功回调中完成

db.transaction(function (tx) {
       tx.executeSql('INSERT INTO Locationlog (Coordinates, Location, Category, Address) VALUES (?,?,?,?)',[Latlongs,Location,Category,Address]);
    }, function successCB() {
       alert("values are stored!");
    }, function errorCB() {
       alert("Error!");
    }
);    

Id未插入,您必须在其中保持自动生成。。您已经给出了主键,,,但没有自动递增。在表的创建时间中搜索,您必须这样做:在创建表查询中使用自动增量,,,如创建表(如果不存在位置日志(id整数主键自动增量、坐标文本、位置文本、类别文本、地址文本));我会试试你的建议,让你知道我也试过了,它不起作用。user3300593,在尝试使用autoincrement的想法之前,你是否放弃了表格?在一个事务中执行两个SQL语句也会更好