Java 1项目中的多领域数据库

Java 1项目中的多领域数据库,java,android,realm,Java,Android,Realm,我想知道是否可以将多个领域数据库添加到一个项目中。 例如,1#realm数据库表示电话号码,2表示书名等。是的,可以有多个带有realm的数据库,但从您给出的示例来看,它看起来像是同一数据库中的不同RealmObject/Model类/表。但是,如果您需要多个数据库,您可以通过使用多个RealmConfiguration和不同的领域名称来实现这一点。另外,默认情况下,名称为default.Realm RealmConfiguration realmConfiguration1 = new Rea

我想知道是否可以将多个领域数据库添加到一个项目中。
例如,1#realm数据库表示电话号码,2表示书名等。

是的,可以有多个带有realm的数据库,但从您给出的示例来看,它看起来像是同一数据库中的不同RealmObject/Model类/表。但是,如果您需要多个数据库,您可以通过使用多个RealmConfiguration和不同的领域名称来实现这一点。另外,默认情况下,名称为default.Realm

RealmConfiguration realmConfiguration1 = new RealmConfiguration.Builder(this)
                                                               .name("realmName1")
                                                               .build();   
RealmConfiguration realmConfiguration2 = new RealmConfiguration.Builder(this)
                                                               .name("realmName2")
                                                               .build();

Realm realm1 = Realm.getInstance(realmConfiguration1);
/* do your operations in realm1 */
Realm realm2 = Realm.getInstance(realmConfiguration2);
/* do your operations in realm2 */

是的,您可以,尽管您通常可以在域上有多个类

显示如何指定不同的文件路径,例如:

RealmConfiguration myConfig = new RealmConfiguration.Builder(context)
  .name("myrealm.realm")
  .schemaVersion(2)
  .modules(new MyCustomSchema())
  .build();

RealmConfiguration otherConfig = new RealmConfiguration.Builder(context)
  .name("otherrealm.realm")
  .schemaVersion(5)
  .modules(new MyOtherSchema())
  .build();

Realm myRealm = Realm.getInstance(myConfig);
Realm otherRealm = Realm.getInstance(otherConfig);

如果有办法的话,请给我一个例子。如果你只想在你的领域文件中有一个模型类,你可以使用
RealmModule