1***@qq.com
1***@qq.com
  • 发布:2021-06-18 16:45
  • 更新:2021-06-18 16:45
  • 阅读:1070

IOS sqlite 读取本地数据库文件

分类:uni-app

1.问题描述:读取本地数据库
只读
sql文件122M
出现数据库打不开得报错(-1403)
将数据库文件删除一部分表,文件大小为38M时,没有问题,正常打开数据库,正常查询

2.数据库文件放置在:
非原生资源文件夹下"./static/his.sql",代码中使用_www/static/his.sql打开数据库,以及执行查询SQL.

3.错误代码:
plus.sqlite.openDatabase({
name: 'hissql',
path: '_www/static/his.sql',
success: function(e) {
console.log('openDatabase success!');
},
fail: function(e) {
console.log(e);
}
});
错误日志:
fail方法中console.log(e)
{
"code": -1403,
"message": "Cannot create file private directory,such as:'www',https://ask.dcloud.net.cn/article/282"
}

4.验证文件是否在IOS手机上存在:
数据库文件大小为122M时,使用plus.io检测到数据库文件不存在本地,数据库文件大小为38M时,提示文件存在。
plus.io.resolveLocalFileSystemURL('_www/static/his.sql', function(entry) {
console.log("_www/static/his.sql存在" + entry);
},function(e){
console.log("_www/static/his.sql不存在" + JSON.stringify(e));
});

2021-06-18 16:45 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复