您的位置:首页 > 移动开发 > Android开发

Android greenDao 数据库的使用(二)

2015-10-12 17:50 471 查看
greenDao是什么?哈哈,自己百度下吧。

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

greenDao使用主要步骤可分为3:

一、利用一个java项目生成数据库实体类,Dao类(代码)等;

二、Android项目中引用步骤一中生成的类,以及初始化(本文章主要讲解内容);

三、android中具体的使用方式(增删改查),以及greenDao如何做数据库升级。

对于步骤一,可以查看下面博客:

http://blog.csdn.net/u013067184/article/details/48751979

下面主要讲下步骤二。

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



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

当然,这里面src-gen还会报错。还需我们在lib中加入greenDao的jar包。下载地址如下:

http://download.csdn.net/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.csdn.net/u013067184/article/details/49077495
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息