Android 在sqlite中创建多个表
嗨,我需要在我的android应用程序的数据库中创建多个表。在我的DBhelper类中,我有类似这样的东西来创建表 我的表名是table_AREA='AREA'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
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