마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

데이터베이스 오류 질문!

0 추천

A클래스

 

  public boolean insertInfo(String meeting, String time, String memo) {
        ContentValues cv = new ContentValues();
        cv.put(MEETING, meeting);
        cv.put(TIME, time);
        cv.put(MEMO, memo);
        return db.insert(TABLE_NAME,null,null) != -1;

    }

 

B 클래스

 

mDb = new DbAdapter(this);
  mInfo = mDb.getAllInfo();
  mAdapter = new ArrayAdapter<Info>(this,
    android.R.layout.simple_list_item_1, mInfo);
  listView.setAdapter(mAdapter);

  
  String edit1 = intent.getStringExtra("edit1");

  if(edit1 != null)

  {
     String edit2 = intent.getStringExtra("edit2");

  if(edit2 != null)

  { 

  String text = intent.getStringExtra("text");

  if(text != null)
  

   
  mDb.insertInfo(edit1,edit2, text);

  
  }

 

 

오류가 나는데 이유가 뭔지 모르겠어요..

저장이 텍스트가 저장이 되야 하는데 저장이 안되고 아무것도 안뜨네요..

 

 

 

 

11-06 08:58:36.486: E/SQLiteDatabase(19579):  at com.example.travel.DbAdapter.insertInfo(DbAdapter.java:64)
11-06 08:58:36.486: E/SQLiteDatabase(19579):  at com.example.travel.Main_list.onCreate(Main_list.java:78)
11-06 08:58:36.486: E/SQLiteDatabase(19579):  at android.app.Activity.performCreate(Activity.java:5220)
11-06 08:58:36.486: E/SQLiteDatabase(19579):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1082)
11-06 08:58:36.486: E/SQLiteDatabase(19579):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2036)
11-06 08:58:36.486: E/SQLiteDatabase(19579):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2097)
11-06 08:58:36.486: E/SQLiteDatabase(19579):  at android.app.ActivityThread.access$600(ActivityThread.java:137)
11-06 08:58:36.486: E/SQLiteDatabase(19579):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1203)
11-06 08:58:36.486: E/SQLiteDatabase(19579):  at android.os.Handler.dispatchMessage(Handler.java:99)
11-06 08:58:36.486: E/SQLiteDatabase(19579):  at android.os.Looper.loop(Looper.java:137)
11-06 08:58:36.486: E/SQLiteDatabase(19579):  at android.app.ActivityThread.main(ActivityThread.java:4885)
11-06 08:58:36.486: E/SQLiteDatabase(19579):  at java.lang.reflect.Method.invokeNative(Native Method)
11-06 08:58:36.486: E/SQLiteDatabase(19579):  at java.lang.reflect.Method.invoke(Method.java:511)
11-06 08:58:36.486: E/SQLiteDatabase(19579):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
11-06 08:58:36.486: E/SQLiteDatabase(19579):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
11-06 08:58:36.486: E/SQLiteDatabase(19579):  at dalvik.system.NativeStart.main(Native Method)
 

parkcm1989 (390 포인트) 님이 2013년 11월 6일 질문
자료 입력하는 코드가 없습니다. 문서보시고 다른 시도 해보세요.

1개의 답변

0 추천
Call Stack만 올리시지 마시고, Exception 종류를 알려주셔야 파악이 되겠네요.

코드만 봐서는 뭐가 문제인지 모르겠네요.
컴천재 (2,580 포인트) 님이 2013년 11월 6일 답변
...