electron-vue跨平台桌面应用开发实战教程(九)——集成sqlite3

本文主要讲解集成及使用sqlite3

在开始之前,同样需要安装node-gyp和windows-build-tools,具体安装方法请参照:https://blog.csdn.net/David1025/article/details/104461723

1. 安装sqlite3依赖
npm install sqlite3 --save

安装完成之后,需要再运行一下(否则会出现找不到sqlite3.node)

npm install
2.使用
// src/renderer/utils/db.js
// 建表脚本,导出db对象供之后使用
import sq3 from 'sqlite3'
const pathUtil = require('../utils/pathUtil.js')
// import { docDir } from './settings';
// 将数据存至系统用户目录,防止用户误删程序
export const dbPath = pathUtil.getAppResourcePath('db/data.sqlite1')

const sqlite3 = sq3.verbose()
const db = new sqlite3.Database(dbPath)
// 初始化
db.serialize(() => {
  db.run('create table test(name varchar(15))', function () {
    db.run("insert into test values('hello,word')", function () {
      db.all('select * from test', function (err, res) {
        if (!err) {
          console.log(JSON.stringify(res))
        } else {
          console.log(err)
        }
      })
    })
  })
})
export default db

使用

db.all('select * from test', function (err, res) {
  if (!err) {
    console.log(JSON.stringify(res))
  } else {
    console.log(err)
  }
})

更多资源请关注(自增程序员)

评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值