ошибка

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
babygluk
Сообщения: 35
Зарегистрирован: 13 окт 2013, 17:02

ошибка

Сообщение babygluk » 17 окт 2013, 23:10

метод

Код: Выделить всё

	@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();
	 
   } 

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

Re: ошибка

Сообщение Foenix » 17 окт 2013, 23:26

да фигню ты пишешь
зачем таблицу дропать?? зачем вызыватьт метод, который автоматом вызывается только если сменилась версия бд?
пересмотри алгоритм! Если нужно чистить таблицу - для этого специальная sql-команда есть.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

babygluk
Сообщения: 35
Зарегистрирован: 13 окт 2013, 17:02

Re: ошибка

Сообщение babygluk » 17 окт 2013, 23:43

Foenix писал(а):да фигню ты пишешь
зачем таблицу дропать?? зачем вызыватьт метод, который автоматом вызывается только если сменилась версия бд?
пересмотри алгоритм! Если нужно чистить таблицу - для этого специальная sql-команда есть.
хорошо)
спасибо)

Ответить