HTML5数据操作库封装

webkit 浏览器的本地数据库接口操作麻烦?嗯,是挺烦的。原生了三个 API,能用但写起来啰嗦。所以我自己封了个 JS 库,算是做了点“人类工程学”优化,调用更顺手,写法更轻巧。

封装后的库直接对接 SQLite,支持常见的增删改查,用起来跟操作本地数组差不多,响应也快。你想存点用户配置、离线缓存、临时数据,都挺合适。尤其是做混合开发或 Web App 时,能省不少事。

db.transactionexecuteSql这些接口,原生写法一堆回调还不好管理。封装后一个方法搞定,链式写法也有,逻辑清楚多了。还支持错误和基本的日志输出,调试起来也舒服。

相关的扩展内容你也可以看看:HTML5 本地存储了原生的localStorage,而js-sqlite这个封装也蛮有参考价值的,思路差不多。

如果你项目里用的是webkit 内核(比如老版本的 Chrome 或部分 Android WebView),这个库用起来就顺。如果在新项目里要用,还得注意下兼容性,建议搭配 feature detect 做兜底。

嗯,懒得每次写一堆openDatabase?可以试试这个封装,用起来轻松多了。如果你做的是带离线功能的 H5 项目,强烈推荐搭配使用。

js 文件大小:5KB