전편 필요한 분...
2012/02/10 - [Android Study] - Android database 만들기 1편
요즘 내가 폭풍 글싸놓기를 하는 이유는??
- 급 한가해져서 ㅋㅋ
전편에 프로젝트 상태를 봤을테니 이제는 실전 코드... 근대 좀 많이 큼..
일단 아무것도 안하고 Database 파일만 생성 하는 코드!!.
public class AndroidProvider extends ContentProvider {
2012/02/10 - [Android Study] - Android database 만들기 1편
요즘 내가 폭풍 글싸놓기를 하는 이유는??
- 급 한가해져서 ㅋㅋ
전편에 프로젝트 상태를 봤을테니 이제는 실전 코드... 근대 좀 많이 큼..
일단 아무것도 안하고 Database 파일만 생성 하는 코드!!.
private static final String DATABASE_NAME = "practice.db";
private static final int DATABASE_VERSION = 1;
private static final String PRACTICE_TABLE = "Practice";
private SQLiteDatabase mPracticeDB;
@Override
public int delete(Uri uri, String selection, String[] selectionArgs) {
return 0;
}
@Override
public String getType(Uri uri) {
return null;
}
@Override
public Uri insert(Uri uri, ContentValues values) {
return null;
}
@Override
public boolean onCreate() {
mPracticeDB = new PracticeDatabase(getContext(), DATABASE_NAME,
null, DATABASE_VERSION).getWritableDatabase();
null, DATABASE_VERSION).getWritableDatabase();
return (mPracticeDB == null)? false : true;
}
@Override
public Cursor query(Uri uri, String[] projection, String selection,
String[] selectionArgs, String sortOrder) {
return null;
}
@Override
public int update(Uri uri, ContentValues values, String selection,
String[] selectionArgs) {
return 0;
}
private class PracticeDatabase extends SQLiteOpenHelper {
public PracticeDatabase(Context context, String name,
CursorFactory factory, int version) {
super(context, name, factory, version);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table " + PRACTICE_TABLE
+ " (" + PracticeColumns.ID + " integer primary key autoincrement, "
+ " (" + PracticeColumns.ID + " integer primary key autoincrement, "
+ PracticeColumns.DATA + " text);");
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS " + PRACTICE_TABLE);
onCreate(db);
}
}
public interface PracticeColumns {
public static final Uri CONTENT_URI = Uri.parse("content://com.practice.database/data");
public static final String ID = "_id";
public static final String DATA = "data";
}
}
코드가 너무 크니깐.. 담편에 설명을 쩜쩜쩜 - 절대 편수 늘릴려는 꼼수가 아니라능... -
코드가 너무 크니깐.. 담편에 설명을 쩜쩜쩜 - 절대 편수 늘릴려는 꼼수가 아니라능... -
'Android' 카테고리의 다른 글
Android database 만들기 4편 (0) | 2012.02.10 |
---|---|
Android database 만들기 3편 (0) | 2012.02.10 |
Android database 만들기 1편 (0) | 2012.02.10 |
Android custom list 만들기 + separate 넣기 4편 (0) | 2012.02.08 |
Android custom list 만들기 + separate 넣기 3편 (0) | 2012.02.08 |