openharmony 鸿蒙 data-faq

2026-08-25 浏览 (1)

ArkData常见问题

如何查看关系型数据库详细的SQL执行异常信息

可以调用on('sqliteErrorOccurred')获取SQL执行时出现的异常信息。

如何查看关系型数据库生成的SQL语句

可以调用relationalStore.getInsertSqlInfo获取用于插入数据的SQL语句。

可以调用relationalStore.getUpdateSqlInfo获取用于更新数据的SQL语句。

可以调用relationalStore.getDeleteSqlInfo获取用于删除数据的SQL语句。

可以调用relationalStore.getQuerySqlInfo获取用于查询数据的SQL语句。

关系型数据库不同文件说明

当使用关系型数据时,可能会生成不同的文件产物,不同的文件对应作用具体可见下表。

文件类型说明
.db数据库持久化文件,用于存储数据库数据。
.db-wal用于保存操作日志,可以在事务失败时回滚更改,确保数据一致性。
该文件仅在数据库采用WAL模式时存在(系统默认日志方式即为WAL(Write Ahead Log)模式)。
.db-shm共享内存文件,用于协调多个数据库连接对同一db文件的更改,防止数据冲突。
该文件仅在数据库采用WAL模式时存在(系统默认日志方式即为WAL(Write Ahead Log)模式)。
.key_lock用于保存文件锁信息。
.pub_key用于保存数据库密钥信息。
该文件仅在配置了数据库加密且未配置自定义加密参数时(即通过StoreConfig配置encrypt为true且未配置cryptoParam)存在。
.db-dwr用于保存文件头信息。
.db-compare用于保存所有DDL语句。

你可能感兴趣的鸿蒙文章

openharmony 鸿蒙 app-data-persistence-overview

openharmony 鸿蒙 native-unified-data-management-framework-guidelines

openharmony 鸿蒙 native-vector-store-guidelines

openharmony 鸿蒙 data-sync-of-kv-store

openharmony 鸿蒙 data-sync-of-distributed-data-object

openharmony 鸿蒙 unified-data-channels

openharmony 鸿蒙 share-data-by-silent-access-sys

openharmony 鸿蒙 sync-app-data-across-devices-overview

openharmony 鸿蒙 uniform-data-type-descriptors-c

openharmony 鸿蒙 data-persistence-by-preferences

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