作者: 一去、二三里
个人微信号: iwaleon
微信公众号: 高效程序员
在开发 QML 应用过程中,经常需要处理和存储用户数据。虽然常见的选择是服务器端数据库,但有时也需要一种简单、轻量级的本地存储。在这方面,我们可以依靠 LocalStorage 来满足各种需求。
与之前介绍的 Settings 相比,它们两者之间的区别在于:Settings 读写的是配置⽂件/注册表(键值对),常用于应用程序的设置和选项;而 LocalStorage 读写的是 SQLite 数据库,它提供了强大的查询和操作能力,更适用于存储和管理结构化的数据。
完整的思维导图如下:
核心方法
LocalStorage 使用比较简单,主要涉及以下几个核心方法:
方法 | 描述 |
---|---|
object openDatabaseSync(string name, string version, string description, int estimated_size, jsobject callback(db)) | 打开或者创建本地数据库 name:数据库名称 |