Reaml 数据库版本升级
来源:互联网 发布:广西网络培训网 编辑:程序博客网 时间:2024/06/06 13:03
import io.realm.DynamicRealm;import io.realm.RealmMigration;import io.realm.RealmObjectSchema;import io.realm.RealmSchema;/** * 修改版本号后会执行此代码 * 当版本号修改为 2 时 ,判断老版本号为1时此处举 例如 添加字段 'sex' * */public class DbMigration implements RealmMigration { @Override public void migrate(DynamicRealm realm, long oldVersion, long newVersion) { RealmSchema schema = realm.getSchema(); if (oldVersion == 1){ RealmObjectSchema petSchema = schema.get("Person"); petSchema.addField("sex",int.class,null); oldVersion++; } }}
findViewById(R.id.button1).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Person person = new Person(); person.setAge(11); person.setName("xiao"); person.setSex(1); realm.beginTransaction(); realm.copyToRealmOrUpdate(person); realm.commitTransaction(); Log.i("insert ------", "" + person.getName() + " " + person.getAge()); } }); //2 findViewById(R.id.button2).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Person person = realm.where(Person.class).equalTo("name","xiao").findFirst(); Log.i("info ------","" + person.getName() + " "+ person.getAge() +" "+person.getSex()); } });
官网 https://realm.io/docs/java/latest/
0 0
- Reaml 数据库版本升级
- db2数据库版本升级
- 数据库版本自动检测升级
- 数据库版本升级降级
- android 数据库版本升级
- Android数据库版本升级
- GreenDAO数据库版本升级
- GreenDAO数据库版本升级
- DB2数据库 版本升级
- Android数据库版本升级解析
- GreenDao操作数据库版本升级
- 检查及升级oracle数据库补丁版本
- 升级版本的数据库结构调整之后
- Android Sqlite数据库版本升级管理初探
- 安卓 数据库的版本升级问题
- getReadableDatabase、getWritableDatabase以及数据库版本升级
- SQLite数据库版本升级的管理实现
- Android SQLite数据库版本升级原理解析
- vue2.0构建单页应用最佳实战
- 家人
- zabbix 3.2安装(zabbix和mysql数据库分离)
- leetcode 94. Binary Tree Inorder Traversal
- Linux系统分区与挂载的关系
- Reaml 数据库版本升级
- leecode 解题总结:95. Unique Binary Search Trees II
- php数组指针
- visio 2013 如何制作形状的剪切、联合、组合、拆分、相交、剪除功能
- HADOOP集群搭建
- 线段树+离散[USACO07OPEN]城市的地平线City Horizon
- 使用IntelliJ IDEA的第一个MyBatis Demo
- 去除字符串中最后出现的某个字符串
- C++编程模式1--观察者模式