创建名称为另一个表的记录的SQLite表

时间:2018-11-07 10:03:19

标签: java android database sqlite kotlin

我在Android中创建了SqLite Table(1),每当我在该表中输入记录/值时,我都希望再创建一个表,其名称必须是我在Table(1)中已通过/输入的值。

请问有人可以帮助我该怎么做吗?

1 个答案:

答案 0 :(得分:0)

在您的类中,您可以添加此方法

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

    }

您在此处传递SQLiteDatabasetablename作为参数。然后,您将创建一个请求字符串,以使用提供的名称和自定义字段创建新表。然后使用db.execSQL(TABLE_CREATE)执行查询之后。

然后,您可以在insert方法(在DB中插入值)内调用该方法。插入数据库后。请记住用您自己的名称替换字段名称。