核心:首先明确一点,sqlite操作都是依靠sql语句的,所以 greendao的所有api及实现都是为这个准则服务的。 变化:3.0之前需要通过新建GreenDaoGenerator工程生成Java数据对象(实体)和DAO对象,非常的繁琐而且也加大了使用成本。GreenDao  3.0最大的变化就是采用注解的方式通过编译方式生成Java数据对象和DAO对象。 Dat
    查询就是返回符合一定条件的实体。可使用原始的SQL语句执行查询;或是更好的方式,使用greenDAO中QueryBuilder的API。查询支持懒加载,当操作较大的结果集时,便可节约内存、提高性能。QueryBuilder    QueryBuilder类可构建自定义查询,而无需接触SQL语句。编写SQL语句
转载 2024-04-08 14:22:04
110阅读
GreenDao数据库讲解上一章节中我们使用到了数据库 但是语句要自己写 挺不爽 下面介绍这个GreenDao数据库在Android开发过程中,数据的缓存的开发可能会使用SQLite。然而在使用它时,我们往往需要做许多额外的工作,编写Native SQL(原生的)语句与解析查询结果等。所以适应Android的 ORM框架就产生了目前流行 Android的ORM框架 GreenDAO(从性能上)。O
原创 2023-03-10 00:35:03
97阅读
查询会返回匹配特定条件的实体,使用GreenDao,你可以使用原生的SQL语句,也可以使用查询生成器(QueryBuilder)的API来生成查询。并且,查询也支持懒惰加载(lazy-loading)方式,这对于结果数目庞大的操作可能会节省内存提高性能。 1. QueryBuilder QueryBuilder能够让你在不涉及SQL语句的情况下查询实体。写SQL有几个缺点,首先是易错的,其次是
转载 2023-12-11 00:49:13
729阅读
demo下载地址: 集成步骤:1:在eclipse中新建一个java工程,这个工程是用来生成代码的       在eclipse中 File ->New  ->Java project             然后写上java工程名:  &nbsp
一、集成1、在Project的build.gradle中配置classpathdependencies { classpath 'com.android.tools.build:gradle:3.0.0' classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' // add plugin }2、在mode中的build.gradle中配置1
上一篇中我们讲述了如何创建generator工程以及如何在android工程中使用。那么在这篇中就重点讲述下使用篇,主要针对数据库查询操作。 1. 查询 -- Queries    1)你可以使用原生的SQl(raw sql)语句;    2)也可以使用推荐的方法:使用greenDAO提供的QueryBuilder的API。  &nbs
 1.准备工作我们的代码仍然使用前面的文章用到的GreendaoDemo项目 利用我们前面学到的知识,我们为数据库添加一下三条数据: Father表:姓名年龄James45Tom60Jet40Son表:姓名年龄fatherId小猿20fatherDao.insert(father0)小明28fatherDao.insert(father1)小明子15fatherDao.insert(
目录一、按关键字排序二、对结果进行分组三、限制结果条目四、设置别名五、通配符的使用六、子查询七、NULL值八、正则表达式九、算术运算符十、逻辑运算符十一、位运算符十二、连接查询 一、按关键字排序1.1、使用ORDER BY语句来实现排序 1.2、排序可针对一个或多个字段 1.3、ASC:升序,默认排序方式 1.4、DESC:降序 1.5、ORDER BY的语法结构 语法:select colum
本文是对GreenDao框架的源码解析,若您对GreenDao的基本使用还不了解,可以先快速学习GreenDao,对GreenDao有了基本了解后在来阅读本文章。GreenDao的初始化为了更好地解析GreenDao的初始化过程,我们先创建一个实体类——Character类。这个类很简单,就只有id和名字。@Entity public class Character { @Id(autoi
第三部分:高级街道网教程设置在街道教程工程的“scenes”文件夹下,创建一个新的场景【File】->【New】->【CityEnginescene】 高级街道网目前为止,我们只使用了非常基础的设置来创建道路网,在本部分的教程中将给你一些使用CityEngine创建不同类型道路网的创意和灵感。 在生成道路网时改变样式风格   &nbsp
MySQL高级 索引、事务和锁的了解 一、索引 (1)什么是索引? 1:举例来讲就是:索引相当于字典的音序表,如果要查某个字,如果不使用音序表,则需要从几百页中逐页去查。 (2) 索引的优劣势 (1)索引的 优势:可以快速检索,减少 I/O 次数,加快检索速度;根据索引分组和排序,可以加快分组和排序。 (2)索引的 劣势:索引本身也是表,因此会占用存储空间,一般来说,索引表占用的空间是数据表的 1
转载 2023-10-26 19:47:42
253阅读
greenDAO是一款优秀的对象关系映射(ORM)框架,能够提供一个接口通过操作对象的方式去操作关系型数据库,它能够让你操作数据库时更简单、更方便。和复杂麻烦的Android原生数据库API相比较,greenDAO可谓是简单实用,功能强大,不仅性能突出,而且有着丰富文档资料,是当前最为活跃的Android ORM框架。正因为greenDAO框架突出表现,其源码值得深入的研究。查询(select)操
转载 2024-06-19 20:26:29
280阅读
举例: /** * 查询用户列表 */ public List<data_new> queryUserList(String path) { DaoMaster daoM = dao...
原创 2022-09-21 12:04:34
401阅读
ion.QueryBuilder<data_new> qb = userDao.qb.where(data_newDao.Properties.NUMBE...
原创 2023-06-03 17:23:32
324阅读
两个表关联查询原生语句: select * from city where id in (select cityid from deliveryplace)GreenDao语句:List<City> list = DBCore.getDaoSession().getCityDao().queryBuilder() .orderAsc(CityDao.Properties.Pinyin) .where...
转载 2021-08-12 14:04:53
740阅读
今天要说的是众所周知的greenddao,之前一直都是手动sql,不仅在操作数据库的时候比较麻烦,而且还容易出错,朋友推荐了greendao这个轻量级的数据库框架。废话不多说,进入正题!还是把这步骤也说一下,方便大家也方便自己。studio用户添加依赖:compile 'de.greenrobot:greendao:1.3.7'sourceSets { main {
标签PostgreSQL , Greenplum , orafunc , 阿里云HybridDB for PostgreSQL , reverse , like , 模糊查询 背景文本搜索的需求分为:1、全匹配,如:select * from table where column = 'xxxx';2、后模糊,如:select * from table where column like 'xxx
    SqlKata查询生成器是一个用C# 编写的功能强大的Sql查询生成器。它生成的语句相当安全的。它遵循干净的命名约定,所以生成的SQL语句跟原生的非常相似。    SqlKata查询生成器通过在受支持的数据库引擎上提供一个抽象级别,允许您使用相同的统一API处理多个数据库,并且可搭配 dapper等的使用,某种意义上可以有效替代数
转载 2024-09-17 12:54:59
29阅读
1)配置项目工程根目录下的build.gradle(视图project/项目目录/build.gradle)在文件中引入greenDAO插件dependencies { 省略... classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' } 2)配置module下的build.gradle
  • 1
  • 2
  • 3
  • 4
  • 5