首先我们先说一下GreenDao的优点,为什么要使用他
优点:
- 性能好,号称Android最快的关系型数据库
- 实体注解,方便省事
- 加密优化,简洁易用的API
开始使用:
- 我使用的时Android Studio ,首先在build.gradle里面进行配置
compile 'org.greenrobot:greendao:3.0.1'
apply plugin: 'org.greenrobot.greendao'
greendao { targetGenDir 'src/main/java' }
classpath 'org.greenrobot:greendao-gradle-plugin:3.0.0'
greendao里面的代码是制定文件生成的包的位置的
2.然后自己写一个实体类
@Entity public class User { @Id private long id; private String name; private String gender; private String age; }@entity是对这个类的注解,@Id是将id作为主键,也可以@Id(autoincrement = true)设置主键自增.编译一下,系统会自动生成
图片中DaoMaster , DaoSession , UserDao这三个文件是系统 帮你生成的,特别方便,而且会自动补全实体类里面的set,get方法.
3.接下来我们就可以通过生成的这三个类去操作数据库了,写一个DBManager 类,然后
4.写完以后我们就可以通过调用Manager里面的方法对数据库进行操作了.