harmony 鸿蒙relational_store.h

2023-06-24 浏览 (982)

relational_store.h

概述

提供管理关系数据库(RDB)方法的接口。

起始版本:

10

相关模块:

RDB

汇总

结构体

名称描述
OH_Rdb_Config管理关系数据库配置。
OH_Rdb_Store表示数据库类型。

类型定义

名称描述
OH_Rdb_SecurityLevel数据库的安全级别枚举。

枚举

名称描述
OH_Rdb_SecurityLevel { S1 = 1, S2, S3, S4 }数据库的安全级别枚举。

函数

名称描述
OH_Rdb_CreateValueObject (void)创建OH_VObject实例。
OH_Rdb_CreateValuesBucket (void)创建OH_VBucket实例。
OH_Rdb_CreatePredicates (const char *table)创建OH_Predicates实例。
OH_Rdb_GetOrOpen (const OH_Rdb_Config *config, int *errCode)获得一个相关的OH_Rdb_Store实例,操作关系型数据库。
OH_Rdb_CloseStore (OH_Rdb_Store *store)销毁OH_Rdb_Store对象,并回收该对象占用的内存。
OH_Rdb_DeleteStore (const OH_Rdb_Config *config)使用指定的数据库文件配置删除数据库。
OH_Rdb_Insert (OH_Rdb_Store *store, const char *table, OH_VBucket *valuesBucket)向目标表中插入一行数据。
OH_Rdb_Update (OH_Rdb_Store *store, OH_VBucket *valuesBucket, OH_Predicates *predicates)根据指定的条件更新数据库中的数据。
OH_Rdb_Delete (OH_Rdb_Store *store, OH_Predicates *predicates)根据指定的条件删除数据库中的数据。
OH_Rdb_Query (OH_Rdb_Store *store, OH_Predicates *predicates, const char *const *columnNames, int length)根据指定条件查询数据库中的数据
OH_Rdb_Execute (OH_Rdb_Store *store, const char *sql)执行无返回值的SQL语句。
OH_Rdb_ExecuteQuery (OH_Rdb_Store *store, const char *sql)根据指定SQL语句查询数据库中的数据。
OH_Rdb_BeginTransaction (OH_Rdb_Store *store)在开始执行SQL语句之前,开始事务。
OH_Rdb_RollBack (OH_Rdb_Store *store)回滚已经执行的SQL语句。
OH_Rdb_Commit (OH_Rdb_Store *store)提交已执行的SQL语句
OH_Rdb_Backup (OH_Rdb_Store *store, const char *databasePath)以指定路径备份数据库。
OH_Rdb_Restore (OH_Rdb_Store *store, const char *databasePath)从指定的数据库备份文件恢复数据库。
OH_Rdb_GetVersion (OH_Rdb_Store *store, int *version)获取数据库版本。
OH_Rdb_SetVersion (OH_Rdb_Store *store, int version)设置数据库版本。

你可能感兴趣的鸿蒙文章

harmony 鸿蒙Native API

harmony 鸿蒙AVCapability

harmony 鸿蒙AVDemuxer

harmony 鸿蒙AVMuxer

harmony 鸿蒙AVScreenCapture

harmony 鸿蒙AVSource

harmony 鸿蒙AudioDecoder

harmony 鸿蒙AudioEncoder

harmony 鸿蒙CodecBase

harmony 鸿蒙Core

  • 所属分类: 后端技术
  • 本文标签: 鸿蒙 软件
  • 版权声明: 本文链接 https://seaxiang.com/blog/05d8a9dbe25340ec9cbf4f0dc45d1cd5