Konstantin
Добрый день.
Не знаю в почете здесь новичковые вопросы или нет.
Но все же, я учусь работать с SQLLite на андроид.
В примерах везде 1 таблица, например контакты и
соответсвенно создается некий класс, условно DBHelper
унаследованный от SQLiteOpenHelper. В этом классе обявляются поля
соответствующие полям таблицы и строка подключения для этой таблицы.
А так же интерфейс для получения этой таблицы.
А теперь вопрос:
А, как быть, если таблиц несколько(В моем случае две, но возможно появится
еще одна)?
Создавать для каждой DBHelper или в одном описывать все таблицы и делать
огромный интерфейс для получения разных таблиц?
Не обязательно все делать в dbHelper - там обычно только инициализацию бд происходит. Всегда создавай только 1 инстанс дб хелпера. Потом ты допустим для каждой свое сущности создаешь репозиторий и в репозиторий передаешь инстанс дб хелпера. Можешь сделать абстрактный репозиторий для всех в котором будут методы create, update, delete чтобы было удобно вызывать, а уже в каждом репозитории манажишь все что нужно для конкретной таблицы. Не забывай что таблицы еще можно и обьединять - там могут быть комплексные репозитории под конкретную фичу например