数据库在我们的开发过程中用的很多,从Android原生的Sqlite,到后来的ORMLite、GreenDao等数据库框架,数据库的效率要求越来越高,现在Realm正成为一款很火的高效轻量级框架。
先看Android环境下的配置
1.首先要在Project一级的build.gradle添加如下配置
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
classpath "io.realm:realm-gradle-plugin:2.2.1"
}
}
2.在module一级的build.gradle添加如下配置
apply plugin: 'realm-android'
同步一下就OK了,先在Application初始化
public class App extends Application {
@Override
public void onCreate () {
super .onCreate();
Realm.init(this );
RealmConfiguration conf = new RealmConfiguration.Builder()
.name("demo.realm" )
.deleteRealmIfMigrationNeeded()
.schemaVersion(1 )
.build();
Realm.setDefaultConfiguration(conf);
}
}
首先写实体类
public class Student extends RealmObject implements Parcelable {
@PrimaryKey
private String id;
private String name;
private int age;
private int clazz;
public int getClazz () {
return clazz;
}
public void setClazz (int clazz) {
this .clazz = clazz;
}
public String getId () {
return id;
}
public void setId (String id) {
this .id = id;
}
public String getName () {
return name;
}
public void setName (String name) {
this .name = name;
}
public int getAge () {
return age;
}
public void setAge (int age) {
this .age = age;
}
public Student