nodejs与sqlite
//打开数据库
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相关推荐
- nodejs集成sqlite
正在物色node上面的轻量级嵌入式数据库,作为嵌入式数据库的代表,sqlite无疑是个理想的选择方案.npm上集成sqlite的库主要有两个--sqlite3和realm. realm是一个理想的选择 ...
- nodejs sqlite3_NodeJS 使用 better-sqlite3 操作sqlite 数据库
背景 NodeJS web server 开发中总要操作数据的,对于轻量级的应用 选用 sqlite 存储是比较方便实用的.我们选用 better-sqlite3 这个库操作数据库. 最方便的一点是, ...
- Sequelize 4.43.0 发布,基于 Nodejs 的异步 ORM 框架
Sequelize 4.43.0 发布了,Sequelize 是一款基于 Nodejs 的异步 ORM 框架,它同时支持 PostgreSQL.MySQL.SQLite 和 MSSQL 多种数据库,很 ...
- mysql 主键 uniqo_项目总结,彻底掌握NodeJS中如何使用Sequelize
前言 sequelize是什么? sequelize是基于NodeJs的ORM框架,它适用于不同的数据库,如:Postgres.MySQL.SQLite.MariaDB,我们可以通过sequelize ...
- Sequelize 4.42.1 发布,基于 Nodejs 的异步 ORM 框架
百度智能云 云生态狂欢季 热门云产品1折起>>> Sequelize 4.42.1 发布了,Sequelize 是一款基于 Nodejs 的异步 ORM 框架,它同时支持 Pos ...
- NodeJS中使用SQLite3
NodeJS中使用SQLite3 SQLite简介 sqlite是一款轻量级的数据库,sqlite的第一个版本是2000年就发布了的,经过十多年的历练,显然sqlite目前已经相当成熟.sqlite最 ...
- thinkjs使用sqlite
1.thinkjs 创建项目 thinkjs 确实做得还是很到位,总体很好用,虽然是包装框架,但是各方面都考虑到了.这个比较好的工具可以快速让前台人员做后台服务,但是大部分人使用的时候都是用mysql ...
- 我的docker随笔27:基于容器的sqlite测试
需求: sqlite 常用于嵌入式平台,本文使用容器进行测试.选用环境有 nodejs 和 python,主要目的是测试在容器运行的情况,及数据共享.测试代码源自网络,但有修改. nodejs 环境 ...
- 【nodejs】让nodejs像后端mvc框架(asp.net mvc)一orm篇【如EF般丝滑】typeorm介绍(8/8)...
文章目录 前情概要 在使用nodejs开发过程中,刚好碰到需要做一个小工具,需要用到数据库存储功能.而我又比较懒,一个小功能不想搞一个nodejs项目,又搞一个后端项目.不如直接在nodejs里面把对 ...
最新文章
- 塔式、机架式、刀片式服务器比较
- 无缝滚动—marquee实现向上滚动(适合发布通告)
- AI可以写软件了,所以程序员要下岗?
- 利用CORS实现跨域请求--转
- 如何理解Minor/Major/Full GC
- Linux中文件权限的一些知识
- SAP CRM WebClient UI控制器方法DETACH_STATIC_OVW_VIEWS的作用
- (四)ElasticSearch之数据
- 批处理详细教程(五)
- 一副眼镜一千多贵吗_成都配眼镜去哪里好一点?怎样配眼镜才不被坑
- windows2019安装mysql 5.7
- JavaScript网页特效5则
- LAMP兄弟连ThinkPHP笔记
- 网络打印机计算机服务,网络打印机怎么设置,教您怎么设置网络打印机
- vtuber面部捕捉工具_做一名VTuber 虚拟UP主需要准备哪些?
- WP短代码实现“chat”文章聊天形式 文章也能活跃起来
- 2021年口碑超好旗舰:蓝牙耳机排行榜10强推荐
- marshmallow——自定义类型
- xinxin- 新鑫牌计算器
- 少儿美术课儿童画之水彩画第3集《高高的长颈鹿》