package exam.EnglishWord;

import android.app.Activity;
import android.content.*;
import android.database.*;
import android.database.sqlite.*;
import android.os.Bundle;
import android.widget.*;

public class EnglishWord extends Activity {
 
 WordDBHelper mHelper;
 EditText mText;
 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        mHelper = new WordDBHelper(this);
        mText = (EditText)findViewById(R.id.edittext);
       
        findViewById(R.id.insert).setOnClickListener(mClickListener);
        findViewById(R.id.delete).setOnClickListener(mClickListener);
        findViewById(R.id.update).setOnClickListener(mClickListener);
        findViewById(R.id.select).setOnClickListener(mClickListener);
    }
     
    Button.OnClickListener mClickListener = new View.OnClickListener(){
     public void onClick(View v){
      SQLiteDatabase db;
      ContentValues row;
      
      switch(v.getId()){
      case R.id.insert:
       db = mHelper.getWritabilDatabase();
       row = new ContenValues();
       row.put("eng", "boy");
       row.put("han", "머스마");
       db.insert("dic", null, row);
       
       db.execSQL("insert into dic values (null, 'girl', '가시나');");
       mHelper.close();
       mText.setText("insert Success");
       break;
       
       
      case R.id.delete:
       db = mHelper.getWriteableDatabase();
       db.delete("dic", null, null);
       mHelper.close();
       mText.setText("Delete success");
       break;
       
       
      case R.id.update:
       db = mHelper.getWritableDatabase();
       row = new ContentValues();
       row.put("han", "소년");
       db.update("dic", row, "eng = 'boy' ", null);
       mHelper.close();
       mText.setText("update success");
       break;
      case R.id.select:
       db = mHelper.getReadableDatabase();
       Cursor cursor;
       cursor = db.rawQuery("Select eng, han from dic", null);
       String Result = " ";
      
       while(cursor.moveToNext()){
        String eng = cursor.getString(0);
        String han = Cursor.getstring(1);
        Result += (eng + " = " + han + "\n");
       }
       if (Result.length() == 0){
        mText.setText("empty set");
        
       }
       else
        mText.setText(Result);
       
       cursor.close();
       mHelper.close();
       break;
      
      }
     }
    } <=================== 이부분에서 에러가 납니다. Syntax error, insert ";" to complete FieldDeclaration
}

 class WordDBHelper extends SQLiteOpenHelper{
  public WordDBHelper(Context context){
   super(context, "EngWord.db", null, 1);
  }
  public void onCreate(SQLiteDatabase db){
   db.execSQL("create table dic( _id INTEGER PRIMARY KEY AUTOINCREMENT,"
      + "eng TEXT, han TEXT);");
  }
  public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion){
   db.execSQL("DROP TABLE IF EXISTS dic");
   onCreate(db);
  }
 
}