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

10 篇文章 0 订阅
9 篇文章 0 订阅

关于环境搭建,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<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、点击[性能测试] 按钮

%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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值