当前位置:网站首页 > 技术博客 > 正文

greenol



greenDAO是一个开源的Android ORM,它让SQLite数据库的开发再次变得有趣。它使开发人员免于处理低级数据库要求,同时节省了开发时间。SQLite是一个很棒的嵌入式关系数据库。尽管如此,编写SQL和解析查询结果仍然是非常繁琐且耗时的任务。通过将Java对象映射到数据库表(称为ORM,“对象/关系映射”),greenDAO使您摆脱了这些麻烦。这样,您可以使用简单的面向对象的API来存储,更新,删除和查询Java对象。

greenDAO Android ORM

ORM图

  • 最佳性能 (可能是 Android 中最快的 ORM) ,基准测试也是开源的;
  • 易于使用的功能强大的 api,涵盖关系和连接;
  • 最小的内存消耗;
  • 小型库大小(< 100KB) ,以保持较低的构建时间,并避免65k 方法限制;
  • 数据库加密:greenDAO 支持 SQLCipher 来保证用户数据的安全;
  • 强大而活跃的社区交流支持,相关资料比较完善;
  • 许多顶级的Android应用程序都依赖greenDAO,其中一些应用程序的安装量超过1000万,更证明了其可靠性。

首先在项目目录下的build.gradle中配置

 
  

 
  

然后在app目录下的build.gradle中配置

 
  

 
  

 
  

先创建一个实体类

 
  

其中Long id对应数据表中的主键,是一条数据的唯一标识。

创建完之后,点击Make Project图标

会自动生成get、set方法,同时在上述填写的目录中生成Dao文件

在Application中初始化

 
  

插入数据

 
  

删除数据

 
  

修改数据

 
  

查看数据

 
  

  • 上一篇: nat内外网互联
  • 下一篇: date_add hive
  • 版权声明


    相关文章:

  • nat内外网互联2025-09-12 20:01:04
  • 树状算图与算法流程2025-09-12 20:01:04
  • storm集群部署2025-09-12 20:01:04
  • linux usb驱动开发2025-09-12 20:01:04
  • elastic 分词器2025-09-12 20:01:04
  • date_add hive2025-09-12 20:01:04
  • vue3.0动态路由2025-09-12 20:01:04
  • unittest框架原理2025-09-12 20:01:04
  • stm32if语句2025-09-12 20:01:04
  • vue3与vue2.5区别大吗2025-09-12 20:01:04