Создать таблицу SQLite с именем в качестве записи другой таблицы - PullRequest
0 голосов
/ 07 ноября 2018

Я создал таблицу SqLite (1) в Android, и всякий раз, когда я вношу запись / значения в эту таблицу, я хочу создать еще одну таблицу, имя которой должно быть значениями, которые я пропустил / ввел в таблицу (1).

Пожалуйста, есть кто-нибудь, кто может мне помочь, как это сделать?

1 Ответ

0 голосов
/ 07 ноября 2018

Внутри вашего класса вы можете добавить этот метод

public void createNewTable(SQLiteDatabase db,String tableName)
    {
        String TABLE_CREATE="CREATE TABLE IF NOT EXISTS "+tableName +
                "(id INTEGER, title TEXT);";
        db.execSQL(TABLE_CREATE);

    }

Здесь вы передаете SQLiteDatabase и tablename в качестве параметров. Затем вы создаете строку запроса для создания новой таблицы с указанным именем и настраиваемыми полями. И затем после выполнения запроса с db.execSQL(TABLE_CREATE).

затем вы можете вызвать метод внутри вашего insert метода (где вы вставляете значения в БД). Сразу после вставки в базу данных. Не забудьте заменить имена полей своими именами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...