//打开数据库
var db = new sqlite3.Database('xx.db');

// 关闭数据库
db.close();

db.run('xx');  // 数据库对象的run函数可以执行任何的SQL语句,该函数一般不用来执行查询
               // create alter 之类的

增:
var stmt = db.prepare("INSERT OR REPLACE INTO note (cdate, content) VALUES (?,?)");
stmt.run(data.cdate, data.content);
stmt.finalize();

删:
db.prepare("DELETE  from note where cdate =?");  
stmt.run(data.cdate);  
stmt.finalize();

改:
var stmt = db.prepare("UPDATE note set content=? where cdate =?");  
stmt.run(data.content, data.cdate);  
stmt.finalize();

查:
db.each("SELECT rowid AS id, thing FROM Stuff", function(err, row) {
    console.log(row.id + ": " + row.thing);
  });
});
// or
db.all("SELECT xxx", function (err, res){});

// 使用

先把库下载到node_modules  npm install sqlite3 --save

1.引入sqlite3库
var sqlite3 = require('sqlite3');
// or  var sqlite3 = require("sqlite3").verbose();

var db = new sqlite3.Database(file);
db.serialize(function() {
     //Do stuff...
     db.run("CREATE TABLE Stuff (thing TEXT)");

var stmt = db.prepare("INSERT INTO Stuff VALUES (?)");
     for(var i = 0;i<xx;i++){
         stmt.run('xx');
     }     
     stmt.finalize();

});
db.close();

nodejs 与sqlite
http://blog.modulus.io/nodejs-and-sqlite
http://book.51cto.com/art/201504/473574.htm

http://www.cnblogs.com/EricaMIN1987_IT/p/3654826.html

https://www.sqlite.org/

转载于:https://www.cnblogs.com/isdom/p/webclips058.html

nodejs与sqlite相关推荐

  1. nodejs集成sqlite

    正在物色node上面的轻量级嵌入式数据库,作为嵌入式数据库的代表,sqlite无疑是个理想的选择方案.npm上集成sqlite的库主要有两个--sqlite3和realm. realm是一个理想的选择 ...

  2. nodejs sqlite3_NodeJS 使用 better-sqlite3 操作sqlite 数据库

    背景 NodeJS web server 开发中总要操作数据的,对于轻量级的应用 选用 sqlite 存储是比较方便实用的.我们选用 better-sqlite3 这个库操作数据库. 最方便的一点是, ...

  3. Sequelize 4.43.0 发布,基于 Nodejs 的异步 ORM 框架

    Sequelize 4.43.0 发布了,Sequelize 是一款基于 Nodejs 的异步 ORM 框架,它同时支持 PostgreSQL.MySQL.SQLite 和 MSSQL 多种数据库,很 ...

  4. mysql 主键 uniqo_项目总结,彻底掌握NodeJS中如何使用Sequelize

    前言 sequelize是什么? sequelize是基于NodeJs的ORM框架,它适用于不同的数据库,如:Postgres.MySQL.SQLite.MariaDB,我们可以通过sequelize ...

  5. Sequelize 4.42.1 发布,基于 Nodejs 的异步 ORM 框架

    百度智能云 云生态狂欢季 热门云产品1折起>>>   Sequelize 4.42.1 发布了,Sequelize 是一款基于 Nodejs 的异步 ORM 框架,它同时支持 Pos ...

  6. NodeJS中使用SQLite3

    NodeJS中使用SQLite3 SQLite简介 sqlite是一款轻量级的数据库,sqlite的第一个版本是2000年就发布了的,经过十多年的历练,显然sqlite目前已经相当成熟.sqlite最 ...

  7. thinkjs使用sqlite

    1.thinkjs 创建项目 thinkjs 确实做得还是很到位,总体很好用,虽然是包装框架,但是各方面都考虑到了.这个比较好的工具可以快速让前台人员做后台服务,但是大部分人使用的时候都是用mysql ...

  8. 我的docker随笔27:基于容器的sqlite测试

    需求: sqlite 常用于嵌入式平台,本文使用容器进行测试.选用环境有 nodejs 和 python,主要目的是测试在容器运行的情况,及数据共享.测试代码源自网络,但有修改. nodejs 环境 ...

  9. 【nodejs】让nodejs像后端mvc框架(asp.net mvc)一orm篇【如EF般丝滑】typeorm介绍(8/8)...

    文章目录 前情概要 在使用nodejs开发过程中,刚好碰到需要做一个小工具,需要用到数据库存储功能.而我又比较懒,一个小功能不想搞一个nodejs项目,又搞一个后端项目.不如直接在nodejs里面把对 ...

最新文章

  1. 塔式、机架式、刀片式服务器比较
  2. 无缝滚动—marquee实现向上滚动(适合发布通告)
  3. AI可以写软件了,所以程序员要下岗?
  4. 利用CORS实现跨域请求--转
  5. 如何理解Minor/Major/Full GC
  6. Linux中文件权限的一些知识
  7. SAP CRM WebClient UI控制器方法DETACH_STATIC_OVW_VIEWS的作用
  8. (四)ElasticSearch之数据
  9. 批处理详细教程(五)
  10. 一副眼镜一千多贵吗_成都配眼镜去哪里好一点?怎样配眼镜才不被坑
  11. windows2019安装mysql 5.7
  12. JavaScript网页特效5则
  13. LAMP兄弟连ThinkPHP笔记
  14. 网络打印机计算机服务,网络打印机怎么设置,教您怎么设置网络打印机
  15. vtuber面部捕捉工具_做一名VTuber 虚拟UP主需要准备哪些?
  16. WP短代码实现“chat”文章聊天形式 文章也能活跃起来
  17. 2021年口碑超好旗舰:蓝牙耳机排行榜10强推荐
  18. marshmallow——自定义类型
  19. xinxin- 新鑫牌计算器
  20. 少儿美术课儿童画之水彩画第3集《高高的长颈鹿》

热门文章

  1. beetl html 转义,beetl 前端
  2. linux如何查看tomcat端口号,如何在Linux中修改tomcat端口号
  3. win10samba服务器配置_win10访问samba配置共享目录,踩坑记
  4. elementui 表格格式化
  5. layUI数据表格(table)
  6. mysql 错误代码:1293
  7. php 建站要学,建站新手如何开始学习php?
  8. JavaScript数据类型之赋值运算符(10)
  9. java有常函数_Java开发笔记(十一)常见的数学函数
  10. CSS百分比实现高度占位自适应