HarmonyOS 鸿蒙Next relationalStore 读取本地数据库,设置加密报错:Code:14800011, message:Database corrupted.

发布于 1周前 作者 phonegap100 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next relationalStore 读取本地数据库,设置加密报错:Code:14800011, message:Database corrupted

const STORE_CONFIG: relationalStore.StoreConfig = {
  name: this.dbName,
  securityLevel: relationalStore.SecurityLevel.S1,
  encrypt: true,
};
relationalStore.getRdbStore(this.context, STORE_CONFIG, async (err, store) => {
  if (err) {
    console.error( "DB 获取数据库失败. Code:${err.code}, message:${err.message}");
    return;
  } else {
    console.info(" DB 获取数据库成功");
    this.db = store;
  }
})


如何是创建新数据库或者连接,是没有问题的,我目前需要连接预制的本地数据库,设置加密就无法获取rdb了,请问下该如何处理?

2 回复
读取本地数据库不支持加密操作了

针对HarmonyOS鸿蒙系统中Next relationalStore读取本地数据库时遇到的加密报错“Code:14800011, message:Database corrupted”,这通常指示数据库文件可能已损坏。首先,请确认加密密钥是否正确且在使用过程中未改变。其次,尝试使用备份恢复数据库,或在不加密模式下重新初始化数据库。如果数据库重要且无法恢复,考虑联系专业的数据库修复服务。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部