2010-07-12 5 views

답변

0

같은 쿼리를 사용하면 23 초 저를 가지고이 Link

1

여기에 좋은 시작이있다 : http://www.devx.com/wireless/Article/40842/1954

+0

수행 할 수 있습니다)하지만 난 그냥 그에게 링크를 포기하지 않았다 ... 이미 일하게 –

+1

하하, 나는 네가 그의 글을 편집하고 있다고 생각해! (그리고 지금은 일할 준비가되어 있습니다 ... 몇 가지를보세요!) – Andir

0

안드로이드 데이터베이스 엔진 SQLite는 사용이. working with the database에 대한 SDK의 "도우미"클래스가 있습니다.

1

다음 중 하나의 방법은 SQLiteOpenHelper를 확장하고 onCreate를 재정 의하여 데이터베이스를 만드는 것입니다. 다음은 간단한 예입니다.

public class DBHelper extends SQLiteOpenHelper { 

    private static String DB_NAME = "example.db"; 
    private static int DB_VERSION = 1; 

    public DBHelper(Context context) { 
    super(context, DB_NAME, null, DB_VERSION); 
    } 

    @Override 
    public void onCreate(SQLiteDatabase db) { 
    db.execSQL("CREATE TABLE props (name TEXT PRIMARY KEY, value TEXT);"); 
INTEGER);"); 
    } 

    @Override 
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { 
    // TODO: Write upgrade db scripts 

    } 
} 

그리고 당신은

SQLiteQueryBuilder qb = new SQLiteQueryBuilder(); 
qb.setTables("PROPS"); 
SQLiteDatabase db = dbHelper.getReadableDatabase(); 
Cursor c = qb.query(db, new String[]{"value"}, "name = '" + name +"'", null, null, null, null); 
if(c.getCount() > 0) { 
    c.moveToFirst(); 
    val = c.getString(c.getColumnIndexOrThrow("value")); 
} 
closeDbAndCursor(db,c); 
관련 문제