- 基于项目需要在无网络情况使用
- 项目采用sqlite存储数据
- 数据库需要使用前需要存储部分数据
知识点
1.uniapp sqlite中的路径为绝对路径或者相对路径
2.相对路径(_doc)与开发环境的路径没有关系
3.开发环境下static文件夹 存放在_www
思路
1.在路径/static/_db/ 下放入 init.db
2.使用io,将预设的db文件复制到可读写的文件夹内
拷贝初始文件
plus.io.resolveLocalFileSystemURL('_www/static/_db/init.db',function(entry){
plus.io.resolveLocalFileSystemURL("_doc",function(root){
entry.copyTo(root ,'test.db' ,function(){
console.log("拷贝成功");
},function(){
console.log("拷贝失败");
})
})
});
打开数据库文件
plus.sqlite.OpenDatabase({
name: 'main', //数据库名称
path:'_doc/test.db' //数据库地址,uniapp推荐以下划线为开头
});