У меня в приложении два разных SQLite.Я хотел бы получить метод, который выполняет запрос SQL для определенного имени базы данных SQLite, но я не знаю, как сделать «динамическое имя базы данных фабрики»?
Этот код работает хорошо, но только если я используювсегда одна и та же БД в разделе Сопутствующий объект .
class MyDBHandler(context: Context, name: String?,
factory: SQLiteDatabase.CursorFactory?, version: Int) : SQLiteOpenHelper(context, DATABASE_NAME, factory, DATABASE_VERSION)
{
override fun methodToSelectData(strQuery: String, dataBase: String)
{
}
companion object {
private val DATABASE_VERSION = 1
private val DATABASE_NAME = "xxx.db"
}
}
Пример 1: methodToSelectData («Выбрать * из таблицы_X», «database1.db»)
Пример 2: methodToSelectData («Выбрать * из таблицы_Y», "database2.db")
Есть идеи?
Заранее спасибо.