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

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

HarmonyOS
7天前
浏览
收藏 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
微信
回复
7天前
相关问题
如何查看模拟器设备数据库文件
1242浏览 • 1回复 待解决
如何导出设备中数据库文件并查看
2213浏览 • 1回复 待解决
HarmonyOS 数据库的话需要安装吗?
7058浏览 • 2回复 待解决
OrmDatabase 数据库问题
3446浏览 • 1回复 待解决
HarmonyOS 数据库框架
217浏览 • 1回复 待解决
关于js创建数据库有懂吗?
2305浏览 • 1回复 待解决
sql数据库查询数据量太大查不出来?
3731浏览 • 1回复 待解决
多个数据库,同步数据
1770浏览 • 1回复 待解决
App Sqlite 数据库初使化数据文件
48浏览 • 1回复 待解决
数据库操作同步方法
1676浏览 • 1回复 待解决
HarmonyOS 数据库dataORM插入数据失败
58浏览 • 1回复 待解决