在uniapp环境下,载入预设sqlite数据库

  • 基于项目需要在无网络情况使用
  • 项目采用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推荐以下划线为开头
 });
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容