Android Ormlite-从同一活动访问两个数据库
我有一个Android应用程序,我需要从同一个活动中访问两个不同的数据库 我正在使用Ormlite读取/写入数据库Android Ormlite-从同一活动访问两个数据库,android,android-activity,android-sqlite,ormlite,Android,Android Activity,Android Sqlite,Ormlite,我有一个Android应用程序,我需要从同一个活动中访问两个不同的数据库 我正在使用Ormlite读取/写入数据库 public class MyActivity extends OrmLiteBaseActivity<MyDatabaseHelper> 公共类MyActivity扩展了OrmLiteBaseActivity 我需要为另一个数据库使用另一个数据库帮助程序 public class MyActivity extends OrmLiteBaseActi
public class MyActivity extends OrmLiteBaseActivity<MyDatabaseHelper>
公共类MyActivity扩展了OrmLiteBaseActivity
我需要为另一个数据库使用另一个数据库帮助程序
public class MyActivity extends OrmLiteBaseActivity<MyDatabaseHelper>
有人能告诉我如何做到这一点吗
我是否应该使用相同的DatabaseHelper并在那里进行修改以支持这两个数据库?或者有没有办法在同一个活动中使用不同的数据库助手?在您的案例中,我认为更好的解决方案是使用不同的助手,而不是扩展
或mlitebaseActivity
public class DatabaseHelperA extends OrmLiteSqliteOpenHelper {
public static DatabaseHelper getInst(){
return inst;
}
public static void init(Context c){
if (inst == null) inst = OpenHelperManager.getHelper(c, DatabaseHelperA.class);
}
public DatabaseHelper(Context context) {
super(context, "a.db", null, 1);
}
}
public class DatabaseHelperB extends OrmLiteSqliteOpenHelper {
public static DatabaseHelper getInst(){
return inst;
}
public static void init(Context c){
if (inst == null) inst = OpenHelperManager.getHelper(c, DatabaseHelperB.class);
}
public DatabaseHelper(Context context) {
super(context, "a.db", null, 1);
}
}