1

ローカル データベース sqlite にデータを挿入しようとしています。それが可能だ。できます 。しかし、毎回新しいテーブルを作成する必要があります。新しいテーブルを作成せずにやろうとしています...

すでにデータをテーブルに挿入していますが、毎回テーブルを作成する必要がありました。

     $("#ecris").click( function() 
        {          

              var fs = require("fs");         
              var sql = require("./js/sql.js"); 
              var db = new sql.Database();                   
              db.run("CREATE TABLE test (col1, col2);");

              db.run("INSERT INTO test (col1, col2) VALUES ('8','4564')"); 
;  
              var data = db.export();

              var buffer = new Buffer(data);
              fs.writeFileSync("bd/mybd.sqlite", buffer );
              db.close();   



        });

既存のテーブルに挿入するだけです...どうもありがとう

4

2 に答える 2

1

最後にあなたの助けに感謝します!

$("#ecris").click( function() 
{          

     var fs =  require('fs');         
     var sql = require("./js/sql.js");      
     var filebuffer = fs.readFileSync("bd/mybd.sqlite"); 
     var db = new sql.Database(filebuffer);
      db.run("INSERT INTO test (col1, col2) VALUES ('gerald','coucou')");
     var data = db.export();
     var buffer = new Buffer(data);
     fs.writeFileSync("bd/mybd.sqlite", buffer );
     db.close();

});
于 2019-01-04T10:08:58.853 に答える