目录

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

目录

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

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

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

一、效果图

https://i-blog.csdnimg.cn/blog_migrate/07a5af5b2e59c0d55fb89e372ceda1c0.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<Tb_inaccount> 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、点击[性能测试] 按钮

https://i-blog.csdnimg.cn/blog_migrate/2266b062c496d19553a6a6fee440eb7c.png

性能效果图

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

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

https://i-blog.csdnimg.cn/blog_migrate/7e9d7a7dd66703c8cdb9c204df31d5af.png

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

[HarmonyOS-ORM-Bee-Demo: HarmonyOS ORM Bee Demo; In Android and HarmonyOS environment can use the same ORM code with Bee.

https://i-blog.csdnimg.cn/blog_migrate/27812982629cca34770ca5338c8019c0.png “HarmonyOS-ORM-Bee-Demo: HarmonyOS ORM Bee Demo; In Android and HarmonyOS environment can use the same ORM code with Bee.”)

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

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

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

Bee 网址:

Bee在gitee 的网址:

bee-ext: