我在Android中创建了SqLite Table(1),每当我在该表中输入记录/值时,我都希望再创建一个表,其名称必须是我在Table(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);
}
您在此处传递SQLiteDatabase
和tablename
作为参数。然后,您将创建一个请求字符串,以使用提供的名称和自定义字段创建新表。然后使用db.execSQL(TABLE_CREATE)
执行查询之后。
然后,您可以在insert
方法(在DB中插入值)内调用该方法。插入数据库后。请记住用您自己的名称替换字段名称。