SQLite. Создание множества однотипных таблиц c разными именами

170
11 апреля 2019, 20:20

Имеется приложение которое хранит свои данные в БД. Все таблицы Отличаются только именем и данными. Проблема : каждое создание таблицы происходит вот так,

String SQL_CREATE_GUESTS_TABLE = "CREATE TABLE " + Columns.TABLE_NAME + " ("
            + Columns._ID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
            + Columns.COLUMN_QUESTION + " TEXT, "
            + Columns.COLUMN_ANSWERS + " TEXT, "
            + Columns.COLUMN_CORRECT + " INTEGER);";
    db.execSQL(SQL_CREATE_GUESTS_TABLE);

Columns - внутренний класс-контракт

public static final class Columns implements BaseColumns {
    public static String TABLE_NAME = // ЕСЛИ ВСТАВЛЯТЬ СЮДА КОНКРЕТНОЕ ЗНАЧЕНИЕ, ТО ПРОБЛЕМ ПРИ РАБОТЕ НЕ ВОЗНИКАЕТ,
    public static String _ID = BaseColumns._ID;      //   НО КАЖДАЯ ТАБЛИЦА ДОЛЖНА ИМЕТЬ СВОЕ ИМЯ
    public static String COLUMN_QUESTION = "question";
    public static String COLUMN_ANSWERS = "answers";
    public static String COLUMN_CORRECT = "correct";
}

Если я пытаюсь инициализировать TABLE_NAME переменной которая приходит из конструктора внешнего класса, то вылетает ошибка "near "quiz": syntax error". Так как же мне инициализировать эту переменную под каждую таблицу?

READ ALSO
Java. Отображение float и double [дубликат]

Java. Отображение float и double [дубликат]

На данный вопрос уже ответили:

177
Мониторинг поля БД Postgresql

Мониторинг поля БД Postgresql

ситуация вот какая: есть таблица в бд Postgresql,в ней есть поле "статус"Требуется выполнить некий кусок Java-кода, при любом изменении статуса

159
Запрос по JDBC только для одного потока

Запрос по JDBC только для одного потока

Есть два потока, которые обращаются к одному классу, который делает запрос в БДМне необходимо сделать так, что бы они физически не могли сделать...

147
Анимация градиента SVG под углом

Анимация градиента SVG под углом

Как правильно реализовать анимацию градиента SVG элемента под углом и с задержкой?

228