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

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 负责人:无 分享
已邀请:

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

  • 标题 / 粗斜体
  • 代码片段
  • 超链接 / 图片 / 视频
  • 列表 / 引用

文章内容较多时,可以用标题分段 :

## 大标题 
### 小标题

斜体 / 粗体 :

**粗体** 
*斜体*
***粗斜体***

代码片段 :

``` javascript
代码片段
```

超链接 :

[链接文字](链接地址) 例: [百度](http://www.baidu.com)

图片 :

![图片说明](图片地址) 例: ![百度logo](http://www.baidu.com/img/bdlogo.gif)

视频 :

!![视频说明](视频地址) 例: !![优酷视频](http://youku.com)

有序列表 :

1. 123
2. 123
3. 123

无序列表 :

- 123
- 123
- 123

引用 : ( 双回车后结束引用 )

> 引用内容
引用内容
引用内容