在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推荐以下划线为开头
 });

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
星恋梦沫浠的头像 - 鹿快
评论 抢沙发

请登录后发表评论

    暂无评论内容