码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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数据

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

    2.2 查询1w条数据

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

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

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

    三、运行并查看结果

    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

  • 相关阅读:
    【pyhon】利用pygame实现彩图版飞机大战(附源码 可供大作业练习使用)
    Python进行DevOps实践
    Mac 终端连接数据库
    记一次用jlink调试正常,不进入调试就不能运行的情况
    Linux入门基本操作3
    [Hackthebox] Fawn (FTP)
    Linux——web建立wordpress
    6. 装饰器
    React学习笔记
    性能测试:工具篇:Jmeter实时可视化平台搭建
  • 原文地址:https://blog.csdn.net/abckingaa/article/details/125440626
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号