DB-Realm-Base
简介
全平台通用数据库
- 特点自带通知
- 实体类方式
使用
在project中的build.gradle添加
1
2
3dependencies {
classpath "io.realm:realm-gradle-plugin:5.1.0"
}在model中的build.gradle添加
1
apply plugin: 'realm-android'
新建实体类,两种方式
方式一
1
2
3
4
5
public class TestEntiy implements RealmModel {
private Long id;
......
}方式二
1
2
3
4public class TestEntiy extends RealmModel {
private Long id;
......
}在application中初始化realm
1
2
3
4
5
6
7Realm.init(context); //数据库初始化
RealmConfiguration config = new RealmConfiguration.Builder().name("mulun.realm").build();
Realm.setDefaultConfiguration(config); //设置配置,数据库文件名为mulun.realm
//测试
Realm realm = Realm.getDefaultInstance(); //获取数据库实例
Log.i("MyApplication","数据库路径为:"+realm.getPath()); //打印路径
realm.close(); //用完需要关闭实例在data/data/包名/file目录下可以找到数据库文件
mulun.realm
该文件可以通过
Realm Studio
打开
进阶
数据库插入/删除数据
1 | Realm realm = Realm.getDefaultInstance(); //获取数据库实例 |
另一种操作方式
1 | Realm realm = Realm.getDefaultInstance(); //获取数据库实例 |