electron中使用sqlite3的安装教程

1、设置npm的registry地址

npm config set registry https://registry.npm.taobao.org

查看是否成功

npm config get registry

2、设置成功后,安装依赖

npm install node-gyp --g
npm install --vs2015 -g windows-build-tools

PS:安装python2.7 需要添加path环境变量

3、在自己的electron项目中:

npm install nan --save-dev
 npm install sqlite3@latest --build-from-source --runtime=electron --target=5.0.12 --dist-url=https://atom.io/download/electron --save-dev

PS:electron target是项目electron的版本。必须使用electron --version进行查看。

在项目中安装的electron是5.0.0的版本、执行上行代码electron --target=中版本号为5.0.1或5.0.2或5.0.12均可以编译成功,但使用5.0.0则会报错,建议安装时如果当前版本编译失败可以使用比版本的最后一位高的版本进行尝试。

4、至此在项目中可以运行sqlite3

在主程序中执行以下代码,不进行报错代表安装成功

 try{
        var sqlite3 = require('sqlite3').verbose()
        const path = require('path');
        var db = new sqlite3.Database(path.join(__dirname, 'mydb.db'));

        db.serialize(function() {
            db.run('CREATE TABLE if not exists lorem (info TEXT)')

            var stmt = db.prepare('INSERT INTO lorem VALUES (?)')
            for (var i = 0; i < 10; i++) {
              stmt.run('Ipsum ' + i)
            }
            stmt.finalize()
            db.get("select * from lorem where rowid=?",[1],function(err,res){
                console.log("select one data ==>",err,res);
            });
            db.all("select * from lorem",function(err,res){
                console.log("select all data ==>",err,res);
            });
        })
    }catch(e){
        console.error(e)
    }

 

5、查看.db文件的工具

链接:https://pan.baidu.com/s/1k2fz7hQqij0WqV1SQj3BnA 
提取码:7vw0 
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值