【笔记】Nodejs操作Sqlite3数据库
前言
Nodejs操作Sqlite3数据库学习笔记
下载依赖
1 | npm install sqlite3 |
引入模块
1 | const sqlite3 = require('sqlite3').verbose(); |
获取连接
<filename>.db
:数据库文件
1 | const db = new sqlite3.Database('<filename>.db', sqlite3.OPEN_READWRITE, function (err) { |
执行没有返回值的SQL语句
- 增删改
- 通过
this
的changes
字段值可以获取成功执行的SQL条数
<sql>
:SQL语句
1 | db.run("<sql>", [], function (err) { |
占位符
- 通过
?
作为占位符
1 | db.run("INSERT INTO 数据表名(字段名) VALUES(?)", ["占位符的值"], function (err) { |
执行有返回值的SQL语句
- 查
<sql>
:SQL语句
1 | db.all("<sql>", [], function (err, rows) { |