> 文档中心 > HarmonyOS访问数据库实例(3)--用ORM Bee测下HarmonyOS到底有多牛

HarmonyOS访问数据库实例(3)--用ORM Bee测下HarmonyOS到底有多牛

关于环境搭建,Bee的基本使用,这里就不再介绍了。

有需要,可以查看之前的文章。

HarmonyOS访问数据库实例(ORM方式 ,同一套代码,可同时应用在Android和HarmonyOS )

HarmonyOS访问数据库实例(2)--ORM Bee篇(让开发者只需要关注业务)

一、效果图

%E9%A6%96%E9%A1%B5.png

             首页

二、用ORM  Bee操作1万条数据测试性能

简要解释下Suid, SuidRich.

Suid是包含有简单的select,update,insert,delete操作的接口方法。

SuidRich则有更多丰富多样的方法,像复杂查询,批量插入,聚合查询等。

2.1批量插入1w数据

public int testBatchInsert10000Div2() {Tb_inaccount a;//命名不规范,忽学. 只是为了测更多场景String addr="aaa";List list=new ArrayList();for (int i = 1; i <= 10000; i++) {a=new Tb_inaccount();a.setid(i);a.setMark(addr+i);a.setMoney(0.618);list.add(a);}return suidRich.insert(list,5000); }

2.2 查询1w条数据

public void testQuery10000() {//return suidRich.select(new Tb_inaccount(), 0, 10000);for (int i = 0; i < 10; i++) { //分10批查suidRich.select(new Tb_inaccount(), i*10000, 1000);}}

2.3 将插入的1w数据都删除了

public int testDelete10000() {return suidRich.delete(new Tb_inaccount());}

三、运行并查看结果

1、启动模拟器

2、点击[性能测试] 按钮

%E6%80%A7%E8%83%BD%E6%B5%8B%E8%AF%953-%E7%82%B9%E5%A4%9A%E6%AC%A1%E4%B9%8B%E5%90%8E.png

                      性能效果图

这个性能还真不差。看了,你就知道HarmonyOS到底有多牛!!

和其它的平台或工具对比下,就可以看出差距。 

%E6%80%A7%E8%83%BD%E5%AF%B9%E6%AF%94%E6%95%B0%E6%8D%AE.png

源码地址(开源不易,记得点star哦^_^):

HarmonyOS-ORM-Bee-Demo: HarmonyOS ORM Bee Demo; In Android and HarmonyOS environment can use the same ORM code with Bee.icon-default.png?t=M5H6https://gitee.com/aiteasoft/HarmonyOS-ORM-Bee-Demo

ORM Bee 简单易用,文件小,性能好;同时支持 Android 和 Harmony,还支持 JDBC (可在 JavaWeb 等开发中使用)。

 Harmony 和 Android 两个环境 , 可以用同一套 Bee 代码访问 DB, 提高代码重用,节省人力物。

Bee,互联网新时代的 Java ORM 工具,更快、更简单、更自动,开发速度快,运行快,更智能!

Bee 网址:
https://github.com/automvc/bee
Bee在gitee 的网址:
bee: Bee,互联网新时代的Java ORM框架,更快、更简单、更自动,开发速度快,运行快,更智能!
bee-ext:
https://github.com/automvc/bee-ext

VR资源云