【软通动力】HarmonyOS三方件开发指南(6)-ActiveOhos_sqlite组件 原创 精华
1. ActiveOhos功能介绍
1.1. 组件介绍
基于HarmonyOS据库进行sqlite数据库操作,创建连接时比较繁琐,本组件简化了sqlite数据库的连接,并且对HarmonyOS原生的API进行封装加强,使sqlite数据库的读写更加方便。
1.2. 手机模拟器上运行效果
插入数据成功
2. ActiveOhos使用方法
2.1. 为应用添加sqlitelibrary-debug.har包依赖
在应用模块中调用HAR,常用的添加依赖为:依赖本地HAR
第一步:将sqlitelibrary-debug.har复制到entry\libs目录下即可(由于build.gradle中已经依赖的libs目录下的*.har,因此不需要再做修改)。
查看工程目录中build.gradle下的*.har是否存在
第二步:除了依赖har之外还需要添加外部依赖用来实现类的引入,引入方式如下,引入完之后同步即可使用。
- 如果使用注解处理器的模块为“com.huawei.ohos.hap”,则需要在模块 “build.gradle”文件的“ohos”节点中添加以下配置:
- 如果使用注解处理器的模块为“com.huawei.ohos.library”,则需要在模块“build.gradle”文件的“dependencies”节点中配置注解处理器。查看“orm_annotations_java.jar”、“orm_annotations_processor_java.jar” 、“javapoet_java.jar” 3个jar包在HUAWEI SDK中的对应目录,并将这三个jar包导入项目中。
- 如果使用注解处理器的模块为“java-library”,则需要在模块 “build.gradle”文件的“dependencies”节点中配置注解处理器,并导入“ohos.jar”。
比如:
以上操作无误 之后就可以进行编码了!
3. ActiveOhos开发实现
3.1. 主页面的布局文件
定义四个按钮分别实现增删改查,定义四个Button实现请求点击事件
3.2. 例子代码如下
组件中有两种连接数据的方式,分别是OrmContext,RdbStore ,其中使用OrmContext连接方式时,需要定义一个实体类(User)来和数据库对应表名及字段,一个数据库类 BookStore 来配合开发,代码如下:
user.java
BookStore.java
项目源代码地址:https://github.com/isoftstone-dev/Active_HarmonyOS
欢迎交流:HWIS-HOS@isoftstone.com
征文大赛正在火热进行中,如此有才华的楼主真的不考虑再多写几篇投递到征文吗?
例如这篇在标题开头添加“#2020征文-手机#“。
再找到相应的专栏位置投稿,就可以参加比赛啦!
详细步骤可以点击链接https://harmonyos.51cto.com/posts/1940进行了解
用更多的文章来赢取更多的奖励和人气吧!期待楼主后续的活跃表现。
感谢关注,后续会继续输出更多优质干货
文章干货很多!
谢谢,还会持续有干货输出,欢迎常来。
干货满满,学习了
欢迎常来,相互交流学习。
棒👍🏻
学习了
感谢关注,欢迎常来
感谢关注,欢迎常来
好文👍👍👍