Android greenDao 数据库的使用(二)

本文详细介绍了在Android开发中如何使用greenDao这一第三方数据库,包括生成数据库实体类和DAO类、在Android项目中引用并初始化、以及具体的操作方式和数据库升级策略。通过遵循文中提供的步骤和代码示例,开发者能够更高效地利用greenDao进行数据库管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

greenDao是什么?哈哈,自己百度下吧。

这里主要讲下在android开发中,如何使用greenDao这个第三方的数据库。

greenDao使用主要步骤可分为3:
一、利用一个java项目生成数据库实体类,Dao类(代码)等;
二、Android项目中引用步骤一中生成的类,以及初始化(本文章主要讲解内容);
三、android中具体的使用方式(增删改查),以及greenDao如何做数据库升级。

对于步骤一,可以查看下面博客:
http://blog.youkuaiyun.com/u013067184/article/details/48751979
下面主要讲下步骤二。

1、在步骤一的时候,我们已经在DaoResult该文件夹下生成了greenDao第三方库所需要的实体类以及dao类等代码。将其拷贝到我们的android项目中,并且引用进来,如下图:

这里写图片描述

可以看到,在我们的android项目中,多了一个src-gen文件目录。

当然,这里面src-gen还会报错。还需我们在lib中加入greenDao的jar包。下载地址如下:
http://download.youkuaiyun.com/detail/u013067184/9174655

jar包导入之后,还会报错,因为里面的实体类,比如Player,我们在生成的时候,将其进行了序列化,此时只要导入相对应的包,做下序列化所需的代码操作就可以了,如图:

这里写图片描述

这里再说明下,当我们随意打开一个src-gen中的一个实体类时,在类文件的头部,我们会发现有着一些注释说明,如图:

这里写图片描述

也就是说greenDao它本身不允许我们在它自动生成的这些实体类,或者dao类的代码中随意修改或者添加任何代码。如果你想添加你的代码,它也指定了位置让你添加。

2、在我们android项目的全局Application中,对greenDao进行初始化(官方推荐将取得DaoMaster对象的方法放到Application层这样避免多次创建生成Session对象)

这里写图片描述

3、在需要使用到数据库操作的时候,通过Application中的DaoSession方法去获取相对应的数据库对象Dao,如下代码:

这里写图片描述

至此,就完成了步骤二。上文中的android项目源码,将在“Android greenDao 数据库的使用(三)”文章中给出。

http://blog.youkuaiyun.com/u013067184/article/details/49077495

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值