随笔分类 - GreenDao 数据库的使用
GreenDao 数据库的使用
摘要:项目开发中有时需要用到一些写死的数据,如公司的产品信息之类的。这就需要我们先把数据库文件保存在资源文件夹下,然后当应用创建时将数据库文件拷到应用安装目录的/databases/文件夹下,然后再对数据进行操作。 本篇文章参考了【Android】GreenDao操作外部DB数据库文件—-寒小枫 使用gr
阅读全文
摘要:Greendao3.0release与7月6日发布,其中最主要的三大改变就是:1.换包名 2.实体注解 3.加密支持的优化 本文里面会遇到一些代码示例,就摘了官方文档和demo里的例子了,因为他们的例子已经写的很好了。 一、GreenDao3的配置 3.0相比2.0的配置较为方便,不用新建Modul
阅读全文
摘要:相信很多人都用过greenDao 今天 我抽空总结下使用的时候一些小东西吧 废话不多说 下边就GreenDao 的使用遇到的问题以及解决方案记录一下吧。 1.greendao 指定不同的生成目录: Schema 可以制定路径 schema.setDefaultJavaPackageDao(defau
阅读全文
摘要:目前android中比较热门的数据库框架有greenDAO、OrmLite、AndrORM,其中我比较喜欢用GreenDao,其运行效率最高,内存消耗最少,性能最佳。具体怎么使用GreenDao,网上随便搜搜都会有很多资料介绍。不过最近,在我的项目我需要改变数据库的存储位置,而android默认是在
阅读全文
摘要:1.背景 所谓外部数据库文件此处指的就是一个在外部单独创建的db文件,假设有这么一个场景,我们项目中有一些本地数据,不需要接口去获取的(不需要进行网络操作),写死的数据,比如全国各个省各个市的一些基本信息,每个市的信息可以作为表里的一条记录存放,在项目中使用,此时如何我们已经有了包含这些信息的db文
阅读全文
摘要:每次使用Git的时候都或多或少遇到些问题,为了方便以后少踩一些坑,把自己踩过的坑记录一下,加深对Git使用的理解,所以写下这篇日记记录一下。 本文需要频繁使用cmd,如果使用系统的cmd会稍微有点不便 所以这里先推荐一款Windows平台上面个人觉得比较好用的一款cmd工具ConEmu ConEmu
阅读全文
摘要:https://blog.csdn.net/u010687392/article/details/48496299 利用GreenDAO可以非常方便的建立多张表之间的关联 一对一关联 通常我们在操作数据库的时候,我们往往不是单独的对一张表进行操作,而是对这张表的操作会联动的影响另外一张表或者多张表,
阅读全文
摘要:在设计一些比较复杂的数据库结构的时候,我们会遇到表之间是n:m的关系,就是常说的多对多的关系,最常用的情况,就是用户权限这块,日常最常见的就是学生与老师的关系了,哪么我们来看一下GreenDao中如何实现这层关系呢。 在GreenDao中其实是没有多对多这个关系,也就是它不支持这种关系,但是呢,我们
阅读全文
摘要:GreenDao是什么东西这个就不用多说了。自从GreenDao升级到3.0之后,编译的方法发生了改变。当然这个改变是有助于快速开发的。 区别在哪随便百度一下都可以知道。这里就不多说了。 这里主要说的是关于3.0之后实体类通过注解的方式使用。 - @Id :主键 long/Long型,可以通过@Id
阅读全文
摘要:最近使用greendao的过程中,有一个需求:将数据库的内容根据组别展示。意思就是需要将数据库中的所有组别取出来,然后根据组别加载数据。之前我的笨办法是获取所有的数据,然后对得到的数据手动去重(比较每个实体的组别值是否一致,不是就加到一个List集合中)。 笨办法在数量比较小的数据库里面不会有什么影
阅读全文
摘要:在我的应用程序这样设计的关系:和我想选择至少一个用户作为一个朋友的所有聊天。 基本上,我想要执行以下查询:\ 我没设法找到了 GreenDao 库中执行这方式,希望有人能够帮我这。 编辑:这是我到现在有: 解决方法 1: 因为 grrendao 不会执行 QueryBuilder.join() -目
阅读全文