在js里使用dataBase = window.openDatabase(dbname, '1.0', dbdesc, dbsize, function() {});创建websql的时候经常报一下错误:
unable to open database, version mismatch, '1.0' does not match the currentVersion of ''
重现场景:
1、卸载hbuileder基座。
2、使用hbuilder运行手机app项目时就会出现以上错误。
3、重新运行手机APP项目,又变成一切正常了。
PS:不是退出app重新打开正常,是在hbuilder里重新再运行真机调试就正常了。
还有就是,这个openDatabase可不可以在不同页面经行复用,也就是说,打开APP的时候open一下,然后每个页面都可以使用呢? 或者当成一个APP的全局变量? Hbuilder有没有什么地方可以存储这一类可以复用的对象呢?
另外:为什麽不支持sqllite呢? 那么就算不支持,也得弄个可靠的本地存储方案吧?websql也停止技术支持了,说不定哪天浏览器更新一下就不支持了,还有就是,
不要让我去看http://ask.dcloud.net.cn/article/166 ,该文章避重就轻只说其他方法有多好,目前就没有合适的关系型的本地数据库可以用吗?