첫째로 먼저 DB 헬퍼 상속 클래스를 만들어 테이블을 생성을 합니다 여기서 소스 오류가 있는지 의문이구요ㅠㅠ
//////////////////////생성 부분/////////////////
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
db.execSQL("CREATE TABLE kcalValue (_id INTEGER PRIMARY KEY AUTOINCREMENT, kcal INTEGER);");
}
그리고 둘째로 Insert를 했는데
////종료버튼 클릯시 최종 칼로리 DB에 insert//////
db = chartvalue.getWritableDatabase();
row = new ContentValues();
row.put("kcal", kcalresult);
db.insert("kcalValue", null, row);
db.close();
요로코롬 ContentValues 구문을 이용해서 row에 인서트를 했습니다.
그런데
05-14 08:24:47.459: E/SQLiteLog(23044): (1) table kcalValue has no column named kcal
05-14 08:24:47.469: E/SQLiteDatabase(23044): Error inserting kcal=69.93
05-14 08:24:47.469: E/SQLiteDatabase(23044): android.database.sqlite.SQLiteException: table kcalValue has no column named kcal (code 1): , while compiling: INSERT INTO kcalValue(kcal) VALUES (?)
혹시나 했는데 역시나 오류가 뜨더군요 뭐가 문제일까요 ㅠㅠ?