21 数据服务Ark Data Kit

三种形式 首选项 键值型数据库 关系型数据库

首选项Preferences

  • 用户首选项(Preferences):应用存入数据到Preferences实例后,可以使用flush()方法实现数据持久化。适用于比较小的数据存储 例如个人信息 个人特殊设置
  • 1 创建首选项实例 
  • 2 然后可以创建数据 删除 增加 修改 是否存在等

键值型KV-Store

创建KVManager创建KVManager对象实例 然后getKVStore

然后put get delete

import { distributedKVStore } from '@kit.ArkData'
import { common } from '@kit.AbilityKit'

@Entry
@Component
struct KeyValue {
  private db: distributedKVStore.SingleKVStore | null = null

  async aboutToAppear() {
    let ctx = getContext() //是个函数
    const kvManagerConfig: distributedKVStore.KVManagerConfig = {
      context: ctx, bundleName: "com.example.keyvaluestore"
    }
    let manager = distributedKVStore.createKVManager(kvManagerConfig)
    this.db = await manager.getKVStore("mystore1", { securityLevel: distributedKVStore.SecurityLevel.S1 })//第一个是表的名字 第二个是一些参数
  }

  build() {
    Column() {
      Button("存储").onClick(() => {
        this.db?.put("name", "小明")
        console.log("存储成功")
      })
      Button("获取").onClick(async () => {
        let v = await this.db?.get("name")
        console.log(v as string)
      })
    }
  }
}

使用安全级别 S1 S2 S3 S4 S4级别最高 常用银行宗教政治方面

关系型数据库 sqlite羽量级

1 获得一个getRdbStore()获得一个RdbStore,

2使用SQL语句进行操作数据库

注意对数据库进行改变之后要要更新版本

相关推荐

  1. 21 数据服务Ark Data Kit

    2024-07-12 15:20:02       17 阅读
  2. 数据平台—邮件服务

    2024-07-12 15:20:02       35 阅读
  3. MySQL商城数据表20-29

    2024-07-12 15:20:02       27 阅读
  4. 25.2 微服务Dubbo

    2024-07-12 15:20:02       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 15:20:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 15:20:02       71 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 15:20:02       58 阅读
  4. Python语言-面向对象

    2024-07-12 15:20:02       69 阅读

热门阅读

  1. 小抄 20240710

    2024-07-12 15:20:02       19 阅读
  2. LeetCode:经典题之102、103题解及延伸

    2024-07-12 15:20:02       20 阅读
  3. 软设模式之状态模式

    2024-07-12 15:20:02       19 阅读
  4. redis

    redis

    2024-07-12 15:20:02      21 阅读
  5. Python数据分析~~美食排行榜

    2024-07-12 15:20:02       16 阅读
  6. 常用的内部排序算法

    2024-07-12 15:20:02       14 阅读
  7. 人脸检测+调整分辨率+调整帧率

    2024-07-12 15:20:02       25 阅读