Android 在sqlite中创建多个表

Android 在sqlite中创建多个表,android,sqlite,Android,Sqlite,嗨,我需要在我的android应用程序的数据库中创建多个表。在我的DBhelper类中,我有类似这样的东西来创建表 我的表名是table_AREA='AREA' public void onCreate(SQLiteDatabase db) { String CREATE_CONTACTS_TABLE = "CREATE TABLE " + TABLE_USRS + "(" + KEY_ID + " INTEGER PRIMARY KEY AUTOINCREMEN

嗨,我需要在我的android应用程序的数据库中创建多个表。在我的DBhelper类中,我有类似这样的东西来创建表

我的表名是table_AREA='AREA'

public void onCreate(SQLiteDatabase db) {
    String CREATE_CONTACTS_TABLE = "CREATE TABLE " + TABLE_USRS + "("
            + KEY_ID + " INTEGER PRIMARY KEY AUTOINCREMENT ," + KEY_NAME + " TEXT,"
            + KEY_E_ADDR + " TEXT," + KEY_PASS + " TEXT" + ")";
    String CREATE_AREA_TABLE = "CREATE TABLE " + TABLE_AREA + "(" + KEY_AID + " INTEGER PRIMARY KEY AUTOINCREMENT ," + KEY_ANAME + " TEXT" + ")";

    db.execSQL(CREATE_CONTACTS_TABLE);
    db.execSQL(CREATE_AREA_TABLE);


}
当添加记录时,我有这样的东西

public void addNArea(Area are)
{
    SQLiteDatabase db = this.getWritableDatabase();

    ContentValues values = new ContentValues();
    values.put(KEY_ANAME, are.getArea());
    db.insert(TABLE_AREA, null, values);
    db.close();
}

问题是我没有表名为area。你知道我做错了什么吗?

在看到你的代码没有任何想法后,尝试清除你的应用程序数据,然后再次创建表。。如果已有表,则不会创建新表

有关更多信息,请参阅我的SqLite类示例,它将帮助您。。

调用
execSQL
时,您没有收到任何错误日志吗?我没有收到任何错误,我只有一个错误,即
(1)没有这样的表:area