在electron中使用sqlite3|在electron中使用sqlite3,win10系统

在electron中使用sqlite3 1>安装python(推荐2.7版本),切记将python加入系统环境变量
在electron中使用sqlite3|在electron中使用sqlite3,win10系统
文章图片
安装python 2>安装sqlite3,推荐使用npm安装,不要使用cnpm,cnpm安装的文件存在问题(npm install sqlite3 --save)
3>在package.json中加入"rebuild": "electron-rebuild -f -w sqlite3"
在electron中使用sqlite3|在electron中使用sqlite3,win10系统
文章图片
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|在electron中使用sqlite3,win10系统】})

    推荐阅读