2012-06-15 6 views
0

테이블에 truck_id 및 employee_id라는 두 개의 필드를 삽입했습니다.Android : 하드 코딩 된 데이터의 Sqlite 삽입

이 질문은 죄송합니다. 그러나 내가 안드로이드에 처음 왔을 때 나를 도와주세요. 그것은 단지 각 열 이름에 대해 한 번에 하나 개의 항목을 포함 할 수 있도록

public void insert(String[] employeeName,int[] truck_id){ 

    SQLiteDatabase db = this.getWritableDatabase(); 

    ContentValues vals = new ContentValues(); 

    vals.put(COLUMN_TRUCKID, "CM-3456"); 
    vals.put(COLUMN_NAME,"Sachin"); 
    //vals.put(KEY_PIN, "12345"); 

    vals.put(COLUMN_TRUCKID, "HR-6788"); 
    vals.put(COLUMN_NAME,"Sameer"); 
    //vals.put(KEY_PIN, "54321"); 

    vals.put(COLUMN_ID, "AM-6123"); 
    vals.put(COLUMN_NAME,"Sahu"); 
    //vals.put(KEY_PIN, "3452"); 

    db.insert("Login", "John", 
      vals); 
    db.insert("Login", "Sameer", 
      vals); 

    db.execSQL(COLUMN_NAME); 

    //myDataBase.close(); 
} 
+0

그래서 질문은 무엇인가? –

답변

0

ContentValuesMap입니다. 따라서 값을 설정 한 후에 각 항목을 별도로 삽입해야합니다.

vals.put(COLUMN_TRUCKID, "CM-3456"); 
vals.put(COLUMN_NAME,"Sachin"); 
db.insert("Login", null, vals); 

vals.put(COLUMN_TRUCKID, "HR-6788"); 
vals.put(COLUMN_NAME,"Sameer"); 
db.insert("Login", null, vals); 

제거이 라인, 또는 다른 나쁜 일이 일어날 것 :

db.execSQL(COLUMN_NAME); 
+0

"나쁜 일"에 대해 설명해주십시오. – BlueLeaf

관련 문제