嗨我需要在我的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();
}
问题是它说我没有表名区域。任何想法我做错了什么?
答案 0 :(得分:0)
看到您的代码无法获得任何想法后,请尝试清除您的应用数据,然后再次创建表格。如果已经存在表格,那么它将不会创建新的。!
更多请参阅我的SqLite类示例,它将帮助您.. SQLite Database Example