node.js - 如何使用 javascript 向本地数据库文件 sqlite 进行简单插入

标签 node.js insert electron sql.js

我尝试将数据插入本地数据库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();   



        });

我只需要插入到现有表中...非常感谢

最佳答案

终于找到了,感谢您的帮助!

$("#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();

});

关于node.js - 如何使用 javascript 向本地数据库文件 sqlite 进行简单插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53986192/

相关文章:

javascript - IPC 消息阻塞了 Electron 中的进程

html - element.addEventListener不添加监听器

node.js - 使用 socket.io 配置 Express 4.0 路由

java - 我可以在 Java Swing 上使用 websocket 吗?

node.js - 使用交互式 shell 创建新容器

php - 错误 : check the manual [. ..] MySQL 服务器版本,以便在 ' 附近使用正确的语法

python - 使用 Python 生成一条 SQL 语句以一次将多行插入 MySQL 数据库

python - 如何使用 list.insert 将 Python 中的元素添加到列表末尾?

amazon-web-services - Electron-Updater和AWS S3存储桶策略-: HttpError: 403 Forbidden错误

node.js - Nodejs mongodb 驱动程序和 GridFS