Код: Выделить всё
@Override
public void onCreate(SQLiteDatabase db) {
Log.d(LOG_TAG, "--- CREATE TABLE: ---");
String queryTamagochi ="CREATE TABLE tamagochi (name TEXT, age INTEGER, healthy INTEGER, hangry INTEGER, energy INTEGER, money INTEGER, exp INTEGER, img INTEGER, clean INTEGER) ";
String queryFood = "CREATE TABLE FOOD (name TEXT, cout INTEGER, eatAge INTEGER) ";
db.execSQL(queryFood);
db.execSQL(queryTamagochi);
Log.d(LOG_TAG, "--- CREATE TABLE FOOD: ---");
}когда работаю с таблицей тамагочи все ок.
а когда вызываю метод который юзает таблицу FOOD , пишет no such table FOOD
метод фуд
Код: Выделить всё
public void Save(List<MFoods> food){
// создаем объект для данных
SQLiteDatabase db=this.getWritableDatabase();
db.execSQL("DROP TABLE FOOD");
Log.d(LOG_TAG,"DROP TABLE");
this.onCreate(db);
ContentValues cv=new ContentValues();
Log.d(LOG_TAG,"INSERT VALUES");
for(MFoods f:food){
Log.d(LOG_TAG,"INSERT VALUES "+ f.getName());
cv.put("name", f.getName());
cv.put("count", f.getCount());
cv.put("eatAge", f.getEatAge());
}
Log.d(LOG_TAG, "--- Insert in mytable: ---");
db.insert("FOOD", null, cv);
Log.d(LOG_TAG, "--- CLOSE ---");
db.close();
}