在electron中使用sqlite3,win10系统

在electron中使用sqlite3

1>安装python(推荐2.7版本),切记将python加入系统环境变量

在electron中使用sqlite3,win10系统_第1张图片
安装python

2>安装sqlite3,推荐使用npm安装,不要使用cnpm,cnpm安装的文件存在问题(npm install sqlite3 --save)

3>在package.json中加入"rebuild": "electron-rebuild -f -w sqlite3"

在electron中使用sqlite3,win10系统_第2张图片

4>在命令行执行npm run rebuild,重新编译sqlite3,执行成功后就可以在electron中使用sqlite3

在electron中测试sqlite3

1>在根目录下生成db文件

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

const db =new sqlite3.Database('info.db', function() {

       db.run('create table test(name varchar(15))', function () {

            db.run('insert into test values("hello,world")', function () {

               db.all('select * from test', function(err, res) {

                   if (!err) {

                         console.log(JSON.stringify(res))

                  }else {

                         console.log(err)

                  }

             })

        })

    })

})

2>在指定的文件夹里使用(data文件夹需手动创建)

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

const path = require('path')

const db =new sqlite3.Database(path.join(__dirname, '../data/info.db'))

          db.run('create table test(name varchar(15))', function () {

                 db.run('insert into test values("hello,world")', function () {

                        db.all('select * from test', function(err, res) {

                               if (!err) {

                                       console.log(JSON.stringify(res))

                                 }else {

                                        console.log(err)

                                  }

                        })

                })

         })

你可能感兴趣的:(在electron中使用sqlite3,win10系统)