之前的应用一直用的是html5的本地存储LocvalStorage,挺方便也很实用。
最近开始做一个类似于离线电话簿的应用,于是得学习html5的本地数据库。
sql语言大体上还是相同的,当然也有不一样的地方,我觉得以sqlite的为标准不容易出错。
开始前对html websql的操作可以有一下几种方式备选:
1:使用js和html5原生的方式来操作;
2:使用appcan开发环境中的数据库模块来操作:
该模块包含了appcan对数据库的基础操作
- appcan.database.create(name,[optId],callback)
- appcan.database.select(name,sql,callback)
- appcan.database.exec(name,sql,callback)
- appcan.database.transaction(name,sqlFun,callback)
- appcan.database.destory(name,[optId],callback)
3,使用appcan开发环境的数据库插件来操作
uexDataBaseMgr
4,用其他封装的库类
都小试了一下,最后还是图简单使用了appcan的插件
uexDataBaseMgr。
目前完成了增删改查,实现了最基础的功能。