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

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

HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

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

参考代码:​

// ... 
taskpool.execute(excuteRdb, getContext(this)) 
// ... 
@Concurrent 
function excuteRdb(context:Context) { 
  // ... 
}
分享
微博
QQ
微信
回复
3天前
相关问题
关系型数据库rdb如何进行加密
1715浏览 • 1回复 待解决
FA卡片如何进行数据交互
2051浏览 • 1回复 待解决
HarmonyOS 如何进行数据持久化
186浏览 • 1回复 待解决
如何进行关系型数据库的加密?
296浏览 • 2回复 待解决
HarmonyOS如何进行数据文件存储
257浏览 • 1回复 待解决
PolarDB 如何进行数据通信?
2854浏览 • 1回复 待解决
鸿蒙操作系统的数据库操作
9965浏览 • 1回复 待解决
TaskPool如何跟主线程进行通信
399浏览 • 1回复 待解决
数据库操作同步的方法
1676浏览 • 1回复 待解决
Native代码如何直接操作数据库
2895浏览 • 1回复 待解决
如何进行编解码操作,有人知道吗?
206浏览 • 1回复 待解决
如何对非关系数据库进行查询
1627浏览 • 1回复 待解决