当前位置:   article > 正文

使用nodejs操作sqlite_nodejs sqlite

nodejs sqlite

先下载sqlite数据库进行本地安装
官方链接https://www.sqlite.org/index.html
在这里插入图片描述
下载如图所示文件,下载两个,64位系统按照标注下载。
下载之后安装一个数据库可视化工具,纯命令行操作着实费劲
在这里插入图片描述

可视化软件操作

1、添加数据库

点击“添加数据库”按钮
在这里插入图片描述
创建新数据库

数据类型选择“System.Data.SQLite”,点击绿色添加按钮
在这里插入图片描述
2、创建表

双击数据库,将会显示其下的子节点,选择“Tables”,并在工具栏点击“新建表”按钮,如下图所示:
在这里插入图片描述
在Table name文本框内输入表名Info,并点击“Add columns(Ins)”图标以便添加列,如下图所示:在这里插入图片描述
点击“Add column”按钮,添加第一个字段,字段名为ID,数据类型为Text,将主键前的复选框打钩,并点击“OK”按钮,如下图所示:在这里插入图片描述
点击“Add columns(Ins)”图标以便添加另外一个列,字段名为Name,数据类型为Text,将非空前的复选框打钩,并点击“OK”按钮,如下图所示:
在这里插入图片描述
点击“Commit structure changes”图标以便保存该表及字段。

在弹出的对话框点击“OK”按钮,即可完成表单的创建工作。在这里插入图片描述
3、添加数据

选择“数据”选项卡,点击“插入行(Ins)”图标按钮,如下所示:在这里插入图片描述
完成后点击“提交”按钮。

使用node操作数据库

“sqlite3”: “^5.0.0”,
在cmd命令行对应文件目录执行
npm init -y
改用淘宝镜像
cnpm install sqlite3 --save安装命令

const sqlite3 = require("sqlite3").verbose()

// sqlites数据库地址
const path = require('path');
let rootPath = path.resolve(__dirname,'../../');
let sqliteDbPath = `${rootPath}SQLite/phpdb.db`

// 打开sqlites数据库
var db;
db = new sqlite3.Database(sqliteDbPath,function(err){
    if(err) throw err;
})

// all查询所有数据  from后边跟表名
 db.all(`select * from aad`, function(err, row) {
     if (err) throw err
     else {
         console.log('all查询结果 ', row)
         console.log('转换JSON',JSON.stringify(row));//all所有的内容转成 JSON内容
     }
 })

// 插入数据
 db.run(`insert into aad values(3,"李四")`,function(err){
     if(err) throw err;
     console.log('插入成功')
 })

// 更新数据
 db.run(`update aad set name = "王五" WHERE id = 2`,function(err){
     if(err) throw err;
     console.log('更新数据成功')
 })

// 查找数据
 db.each(`select * from aad where name=?`,"李四",function(err,row){
     if(err) throw err;
     console.log('按条件查询',row);
 })

// 删除数据
db.run(`delete from aad WHERE id = 1`,function(err){
    if(err) throw err;
    console.log('删除成功');
})
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/562541
推荐阅读
相关标签
  

闽ICP备14008679号