欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 时评 > 【HarmonyOS4学习笔记】《HarmonyOS4+NEXT星河版入门到企业级实战教程》课程学习笔记(二十一)

【HarmonyOS4学习笔记】《HarmonyOS4+NEXT星河版入门到企业级实战教程》课程学习笔记(二十一)

2024/10/24 6:35:07 来源:https://blog.csdn.net/youyoufenglai/article/details/138868036  浏览:    关键词:【HarmonyOS4学习笔记】《HarmonyOS4+NEXT星河版入门到企业级实战教程》课程学习笔记(二十一)

课程地址: 黑马程序员HarmonyOS4+NEXT星河版入门到企业级实战教程,一套精通鸿蒙应用开发

(本篇笔记对应课程第 31 节)

P31《30.数据持久化-关系型数据库》

上一节中学习了使用用户首选项的方式实现数据持久化,但用户首选项的方式只适合数据结构简单且轻量化的数据,如果数据结构较复杂或者数据量大时就不适合了,这时就需要用到关系型数据库。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

案例:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

用关系型数据库实现数据持久化:

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在 ts 文件中是不能导入 ets 文件的,需要导入 ets 文件的 ts文件需要定义为 ets 文件。

查询任务列表的方法:

在这里插入图片描述

新增一个任务的方法:

在这里插入图片描述

更新任务的方法:

在这里插入图片描述

删除任务的方法:

在这里插入图片描述

工具类就写好了,下面开始使用。创建数据表需要在项目启动时就执行,也就是 Ability 的 onCreate 钩子中。由于 EntryAbility.ts 文件原本是一个ts文件,而 ts 文件不能引用 ets 文件,但我们需要在EntryAbility.ts 中引入刚写好的工具类文件 TaskModel.ets, 因此需要将 EntryAbility.ts 文件后缀改为 ets:

在这里插入图片描述

shift + F6 快捷键文件重命名:

在这里插入图片描述

导入工具类并初始化任务表:

在这里插入图片描述

进入任务列表页面时,需要在关系型数据库中查询任务列表:

在这里插入图片描述

新增任务:

在这里插入图片描述

删除任务:删除任务时,需要传递要删除任务的id,可以根据index取到该任务的id,也可以传递时直接将id也传递过来:

在这里插入图片描述

在这里插入图片描述

更新当前任务状态:

在这里插入图片描述

用模拟器测试效果:

在这里插入图片描述

实践中遇到的问题:

在这里插入图片描述

在这里插入图片描述

排查了一小时,最后发现,拼写错误!!!拼成了 PRIMERY , 应该是:PRIMARY !!!英文单词不过关真要命!

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com