copy出来的数据库文件,用数据库工具打开,提示要输密码

copy出来的数据库文件,用数据库工具打开,提示要输密码。

HarmonyOS
2024-11-01 10:49:00
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zbw_apple

以下代码copy数据库文件到getContext().filesDir目录后导出,使用数据库工具可以直接打开,不需要输入密码。

// copyRDB文件 
func2() { 
  let saveFile = fileIo.openSync(getContext().filesDir + '/RdbTest.db', 
    fileIo.OpenMode.READ_WRITE | fileIo.OpenMode.CREATE | fileIo.OpenMode.TRUNC); 
  let dbFile = fileIo.openSync(getContext().databaseDir + '/rdb/customDir/subCustomDir/RdbTest.db', 
    fileIo.OpenMode.READ_WRITE); 
  let dbFileLength = fileIo.statSync(dbFile.fd).size 
  let buffer = new ArrayBuffer(dbFileLength) 
  let readLength = fileIo.readSync(dbFile.fd, buffer) 
  fileIo.writeSync(saveFile.fd, buffer, { length: readLength }); 
  fileIo.close(dbFile); 
  fileIo.close(saveFile); 
}
分享
微博
QQ
微信
回复
2024-11-01 17:38:05
相关问题
如何查看模拟器设备数据库文件
1494浏览 • 1回复 待解决
如何导出设备中数据库文件并查看
2516浏览 • 1回复 待解决
HarmonyOS 关系型数据库加密密码
28浏览 • 1回复 待解决
HarmonyOS 打开下载Sqlite数据库
12浏览 • 1回复 待解决
HarmonyOS 是否有封装数据库工具
36浏览 • 1回复 待解决
HarmonyOS 数据库的话需要安装吗?
7234浏览 • 2回复 待解决
OrmDatabase 数据库问题
3594浏览 • 1回复 待解决
HarmonyOS 数据库框架
398浏览 • 1回复 待解决
多个数据库,同步数据
1925浏览 • 1回复 待解决
sql数据库查询数据量太大查不出来?
3928浏览 • 1回复 待解决
关于js创建数据库有懂吗?
2424浏览 • 1回复 待解决