Android--SQLite 데이터베이스

SQLite
SQLiteOpenHelper 클래스
데이터베이스 생성과 버전을 관리하는 데 사용되는 도움말 클래스입니다.
첫째, getReadable Database(), getWritable Database()는 SQLite Databse 대상을 얻을 수 있으며, 이 대상을 통해 데이터베이스에 대한 조작 둘째, onCreate()와 onUpgrade() 두 개의 리셋 함수를 제공하여 데이터베이스를 만들고 업그레이드할 때 자신의 조작을 할 수 있도록 합니다.
// SQLiteOepnHelper     ,        
public DatabaseHelper(Context context, String name, CursorFactory factory,
        int version) {
    //    super           
    super(context, name, factory, version);
    // TODO Auto-generated constructor stub
}

//                  ,          SQLiteDatabse     ,        
@Override
public void onCreate(SQLiteDatabase db) {
    // TODO Auto-generated method stub
    System.out.println("create a Database");
    //execSQL      SQL  
    db.execSQL("create table user(id int,name varchar(20))");
}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    // TODO Auto-generated method stub
    System.out.println("update a Database");
}

SQLiteDatabase 클래스
데이터베이스를 관리하는 방법을 제공하다.
작업 코드를 업데이트하려면 다음과 같이 하십시오.
//       SQLiteDatabase  
    DatabaseHelper dbHelper = new DatabaseHelper(SQLiteActivity.this,"test_mars_db");
    SQLiteDatabase db = dbHelper.getWritableDatabase();
//ContentValues     
    ContentValues values = new ContentValues();
    values.put("name", "zhangsanfeng");
//            
//        ContentValeus  
//      where  
    db.update("user", values, "id=?", new String[]{"1"});

좋은 웹페이지 즐겨찾기