Androidstudio新版本如何用greeddao

一、配置文件

这是greeddao的链接,里面写着方法greenDAO

1、在project里面的build.gradle里面添加
旧版本的添加
Androidstudio新版本如何用greeddao_第1张图片
Androidstudio新版本里的添加

Androidstudio新版本如何用greeddao_第2张图片

2、后面在app/build.gradle里添加
下面是旧版本里进行的添加
Androidstudio新版本如何用greeddao_第3张图片
新版本中直接只要后面的引入文件包

Androidstudio新版本如何用greeddao_第4张图片
随后添加依赖,新旧版本没有改变。添加完成后,记得sync。在这里插入图片描述

二、创建存对象实体类

1、以官方给的例子为主,我们先创建Note的表


@Entity(indexes = {
        @Index(value = "text, date DESC", unique = true)
})
public class Note {
    @Id
    private  Long id;
    @NotNull
    private  String text;
    private String comment;
    private Date date;

    @Convert(converter = NoteTypeConverter.class,columnType = String.class)
    private NoteType type;

上面是基础表格信息,随后点击Make Project生成剩下的文件。

2、实体类文件生成成功后,我们在创建application类,在这个类里面进行这个数据库的连接和创建数据库的会话。

//1、获取需要连接的数据库
      DaoMaster.DevOpenHelper  helper = new ExampleOpenHelper(this,"notes-dp");
        Database db = helper.getWritableDb();
        //2、创建DaoMaster数据库连接并创建数据库DaoSession的会话
        daoSession = new DaoMaster(db).newSession();

3、随后记得初始化application这个类。

  App app = (App) getApplication();
        DaoSession daoSession =app.getDaoSession();
        noteDao=daoSession.getNoteDao();
      

三、增删查改
1、增加

   noteDao.insert(note);

2、删

 noteDao.deleteByKey(noteId);

3、查

 noteQuery =noteDao.queryBuilder().orderAsc(NoteDao.Properties.Text).build();

4改

  noteDao.update(note);

另外这位大大的介绍也很详细。GreenDao:你一定值得拥有的轻量数据库框架

另外官网里面也有更详细的介绍,感兴趣可以去官网看看。
具体的例子官网也有。

你可能感兴趣的:(java,android)