核心:首先明确一点,sqlite操作都是依靠sql语句的,所以 greendao的所有api及实现都是为这个准则服务的。 变化:3.0之前需要通过新建GreenDaoGenerator工程生成Java数据对象(实体)和DAO对象,非常的繁琐而且也加大了使用成本。GreenDao  3.0最大的变化就是采用注解的方式通过编译方式生成Java数据对象和DAO对象。 Dat            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 00:38:00
                            
                                81阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                查询就是返回符合一定条件的实体。可使用原始的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工程名:               
                
         
            
            
            
            一、集成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、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 17:12:54
                            
                                284阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            上一篇中我们讲述了如何创建generator工程以及如何在android工程中使用。那么在这篇中就重点讲述下使用篇,主要针对数据库查询操作。   
 1. 查询 -- Queries    1)你可以使用原生的SQl(raw sql)语句;    2)也可以使用推荐的方法:使用greenDAO提供的QueryBuilder的API。  &nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-12 11:40:04
                            
                                51阅读
                            
                                                                             
                 
                
                             
         
            
            
            
             1.准备工作我们的代码仍然使用前面的文章用到的GreendaoDemo项目  利用我们前面学到的知识,我们为数据库添加一下三条数据:  Father表:姓名年龄James45Tom60Jet40Son表:姓名年龄fatherId小猿20fatherDao.insert(father0)小明28fatherDao.insert(father1)小明子15fatherDao.insert(            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-03 03:22:55
                            
                                227阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录一、按关键字排序二、对结果进行分组三、限制结果条目四、设置别名五、通配符的使用六、子查询七、NULL值八、正则表达式九、算术运算符十、逻辑运算符十一、位运算符十二、连接查询 一、按关键字排序1.1、使用ORDER BY语句来实现排序 1.2、排序可针对一个或多个字段 1.3、ASC:升序,默认排序方式 1.4、DESC:降序 1.5、ORDER BY的语法结构 语法:select colum            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-30 21:33:49
                            
                                219阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文是对GreenDao框架的源码解析,若您对GreenDao的基本使用还不了解,可以先快速学习GreenDao,对GreenDao有了基本了解后在来阅读本文章。GreenDao的初始化为了更好地解析GreenDao的初始化过程,我们先创建一个实体类——Character类。这个类很简单,就只有id和名字。@Entity
public class Character {
    @Id(autoi            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 12:53:29
                            
                                44阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第三部分:高级街道网教程设置在街道教程工程的“scenes”文件夹下,创建一个新的场景【File】->【New】->【CityEnginescene】 高级街道网目前为止,我们只使用了非常基础的设置来创建道路网,在本部分的教程中将给你一些使用CityEngine创建不同类型道路网的创意和灵感。 在生成道路网时改变样式风格                
                
         
            
            
            
            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