问题是:(数据库已创建的前提下)有两个webview,
在第一个webview中执行-->打开数据库-->查询-->关闭数据库-->打开第二个webview
在第二个webview中执行-->打开数据库-->查询-->关闭数据库-->关闭webview
再次在第一个webview中执行打开数据库操作,就不执行plus.sqlite.openDatabase这个方法了。也没有抛出异常,没有进入success方法以及fail方法。
如果在第二个webview中不执行任何数据库操作的话。就不会出现此类问题。
该问题在2019-06-01 10:11已解决,但在新版本中又再次出现
HBuilder X 版本号:2.4.2.20191115
3***@qq.com
- 发布:2019-12-07 11:26
- 更新:2019-12-31 17:45
- 阅读:1033
3***@qq.com (作者)
嗯 IOS系统下会出现,Android正常
2019-12-09 12:37
CLP
回复 3***@qq.com: 关闭子页面的时候,底层会关闭数据库。所以回到主页面再查询会报查询失败。我测试的你的demo,会有提示,提示的是 SQL查询失败: Not Open,http://ask.dcloud.net.cn/article/282
2019-12-09 15:56
3***@qq.com (作者)
回复 CLP: 嗯 这个是主页的SQL,能不能不关闭呢,Android是正常的
2019-12-09 16:10
CLP
回复 3***@qq.com: 页面关闭之后,底层把数据库关闭了,需要手动在打开。
2019-12-09 16:14
3***@qq.com (作者)
回复 CLP: ios之前的版本一直是开启的,忘了最近从哪个版本出现的这个问题了,后面会恢复吗?
2019-12-09 16:28
CLP
回复 3***@qq.com: 不会,之所以关闭页面的时候关闭数据库,是因为有些时候不关闭,会有其他的问题。
2019-12-09 16:51
CLP
回复 3***@qq.com: 你可以先判断数据库有没有开启,再处理其他的逻辑
2019-12-09 16:52