2016-04-12 92 views
0

Keep koydu. Önceden doldurulmuş bir veritabanı kullanmam gerektiğini biliyorum, ancak eklemek için sadece birkaç değere sahibim. İlk ContentValues ​​işe yaradı, ancak diğer ikisi yok.ContentValues ​​hatayı bu hatayı alıyorum

hata bu dosyada yaklaşık

database.insert("exercises", null, row2); 

şikayetçi gibi görünüyor:

MySQLiteHelper

@Override 
public void onCreate(SQLiteDatabase database) { 
    Log.d(MainActivity.DEBUG_TAG, "Creating db: " + DATABASE_CREATE); 

    database.execSQL(DATABASE_CREATE); 

    ContentValues row = new ContentValues(); 
    row.put(COLUMN_ID, "1"); 
    row.put(COLUMN_NAME, "Bench press"); 
    row.put(COLUMN_MUSCLE, "Chest"); 
    row.put(COLUMN_DESC, "Compound exercise, go heavy for 5-8 reps."); 
    row.put(COLUMN_IMAGE, "http://i.imgur.com/2ATluZ4.jpg"); 
    database.insert("exercises", null, row); 

    ContentValues row2 = new ContentValues(); 
    row2.put(COLUMN_ID, "2"); 
    row2.put(COLUMN_NAME, "Incline bench press"); 
    row2.put(COLUMN_MUSCLE, "Chest"); 
    row2.put(COLUMN_DESC, "Compound exercise, use moderate weight for 8-12 reps."); 
    row2.put(COLUMN_IMAGE, "http://i.imgur.com/QgyzpZH.jpg"); 
    database.insert("exercises", null, row2); 

    ContentValues row3 = new ContentValues(); 
    row3.put(COLUMN_ID, "3"); 
    row3.put(COLUMN_NAME, "Chest flyes"); 
    row3.put(COLUMN_MUSCLE, "Chest"); 
    row3.put(COLUMN_DESC, "Isolation exercise. Go light for 12-15 reps."); 
    row3.put(COLUMN_IMAGE, "http://i.imgur.com/6Xtu7Il.png"); 
    database.insert("exercises", null, row3); 

} 
+0

Neden "görünüyor"? Tahmin etme; yığın izi, tam satır numarasını söyler. –

cevap

0

Deneyin !!!

database.insert(" exercises ", null, row2); 
İlgili konular