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

데이터베이스 간단예제인데 에러가 뜨네요

0 추천
edit_name 부분이 에러가 뜹니다 그렇다고 데이터베이스 파라미터에서  '  ,  " 의 위치를 바꾸면 invalid 어쩌구 에러가 뜹니다

일부 코드 올립니다 

public class MainActivity extends Activity {
 dbHelper helper;
 SQLiteDatabase db;
  
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  
  findViewById(R.id.button1).setOnClickListener(new View.OnClickListener() {
   
   public void onClick(View v) {
    // TODO Auto-generated method stub
    String name = edit_name.getText().toString();
    String tel = edit_tel.getText().toString();
    db.execSQL("INSERT INTO contact VALUES (null, '"+ name +"','"+ tel +"');");
   }
  });
  findViewById(R.id.button2).setOnClickListener(new View.OnClickListener() {
   
   @Override
   public void onClick(View v) {
    // TODO Auto-generated method stub
    String name = edit_name.getText().toString();
    Cursor cursor;
    cursor = db.rawQuery(
      "SELECT name, telno FROM contact WHERE name='"+ name +"';", null);
    
    while (cursor.moveToNext()){
     String tel = cursor.getString(1);
     edit_tel.setText(tel);
    }
    
   }
  });

 

익명사용자 님이 2014년 7월 3일 질문

1개의 답변

0 추천
edit_name이 2군데가 있는데 어디서 에러가 나나요?

아마 INSERT 구문에서 에러가 날꺼 같은데 null이 아닌지 우선 확인하고 넣어야 할 것으로 생각됩니다.
인연 (31,880 포인트) 님이 2014년 7월 4일 답변
...