2016-04-12 6 views
0

を置きます。私は事前にデータベースを使用しているはずですが、挿入する値は2つしかありません。最初のContentValues putは動作しますが、他の2つは動作しません。ContentValuesはこのエラーを取得しておいてくださいエラー

エラーは、このファイルでは約

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

を訴えているように見える:

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

なぜ「見える」のですか?推測しないでください。スタックトレースは正確な行番号を示します。 –

答えて

0

それを試してみてください!

database.insert(" exercises ", null, row2); 
関連する問題