TaskPool线程中如何进行数据库操作?

在主线程初始化了一个关系型数据库,在TaskPool线程中进行数据库操作,提示获取不到对应的RdbStore。

HarmonyOS
2024-11-05 09:54:26
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

​relationalStore (关系型数据库)支持在taskpool使用,但是获取getRdbStore所需要的context参数一般在主线程获取;同时需要确保任务函数入参满足序列化支持的类型,并且使用装饰器@Concurrent标注。

参考代码:​

// ... 
taskpool.execute(excuteRdb, getContext(this)) 
// ... 
@Concurrent 
function excuteRdb(context:Context) { 
  // ... 
}
分享
微博
QQ
微信
回复
2024-11-05 16:26:42
相关问题
关系型数据库rdb如何进行加密
1841浏览 • 1回复 待解决
HarmonyOS 数据库线程操作
187浏览 • 1回复 待解决
如何进行关系型数据库的加密?
475浏览 • 2回复 待解决
HarmonyOS 如何进行数据持久化
367浏览 • 1回复 待解决
FA卡片如何进行数据交互
2176浏览 • 1回复 待解决
HarmonyOS如何进行数据文件存储
423浏览 • 1回复 待解决
PolarDB 如何进行数据通信?
2980浏览 • 1回复 待解决
鸿蒙操作系统的数据库操作
10210浏览 • 1回复 待解决