当前位置:网站首页>node の SQLite
node の SQLite
2022-07-06 09:39:00 【InfoQ】
node操作SQLite
mongodb
SQLite
SQLite
安装sqlite3库
node
sqlite3
yarn add sqlite3 -D
创建sqlite数据库
new sqlite3.Database
mongodb
const path = require('path');
const sqlite3 = require('sqlite3');
function SQLiteInit() {
let rootPath = path.join(__dirname, '../sqlite3.db');
let db = new sqlite3.Database(rootPath, (err)=>{
if (err) throw err;
console.log('数据库连接')
})
}
创建表格并插入数据
db.run
// 执行sql语句
function runSQL(sqlstr) {
db.serialize(()=>{
db.run(sqlstr);
})
}
let db = null;
function SQLiteInit() {
// 连接数据库
let rootPath = path.join(__dirname, '../sqlite3.db');
db = new sqlite3.Database(rootPath)
// 创建表格
runSQL(`
create table worker
(
name text not null,
age int not null,
hobby text not null
);
`)
// 关闭连接
db.close();
}
db.run
prepare
let doc = [{
name: '张三',
age: 18,
hobby: '打李四',
},
{
name: '李四',
age: 18,
hobby: '打王五',
},
{
name: '王五',
age: 18,
hobby: '打张三',
},
]
let insertInfo = db.prepare('insert into worker (name, age, hobby) values (?, ?, ?)')
doc.forEach((item)=>{
insertInfo.run(item.name, item.age, item.hobby);
})
insertInfo.finalize();
vs code
的
sqlite
插件
sqlite
vs code
sqlite
sqlite3.db
Ctrl+Shift+P
sqlite
Open Database
SQLITE EXPLORER
sqlite3.db
New Query
.sql
-- SQLite
select * from worker
边栏推荐
- yarn : 无法加载文件 D:\ProgramFiles\nodejs\yarn.ps1,因为在此系统上禁止运行脚本
- [mmdetection] solves the installation problem
- How uipath determines that an object is null
- Development and practice of lightweight planning service tools
- Solrcloud related commands
- Single responsibility principle
- 视频融合云平台EasyCVR增加多级分组,可灵活管理接入设备
- Chrome prompts the solution of "your company management" (the startup page is bound to the company's official website and cannot be modified)
- The art of Engineering (1): try to package things that do not need to be exposed
- 微信防撤回是怎么实现的?
猜你喜欢
随机推荐
轻量级计划服务工具研发与实践
Xin'an Second Edition; Chapter 11 learning notes on the principle and application of network physical isolation technology
TCP connection is more than communicating with TCP protocol
基于Infragistics.Document.Excel导出表格的类
[CISCN 2021 华南赛区]rsa Writeup
Unity小技巧 - 绘制瞄准准心
Development and practice of lightweight planning service tools
Flink parsing (VII): time window
Akamai anti confusion
TCP连接不止用TCP协议沟通
Final review of information and network security (full version)
05 personal R & D products and promotion - data synchronization tool
Flink analysis (I): basic concept analysis
Essai de pénétration du Code à distance - essai du module b
【ASM】字节码操作 ClassWriter 类介绍与使用
Spark calculation operator and some small details in liunx
Integrated development management platform
[VNCTF 2022]ezmath wp
网络分层概念及基本知识
The art of Engineering (2): the transformation from general type to specific type needs to be tested for legitimacy