2010-07-12 43 views

回答

1

有一个良好的开端这里:http://www.devx.com/wireless/Article/40842/1954

+0

你有我23秒),但我不只是给他一个链接...已经开始工作了。 – 2010-07-12 11:27:48

+1

哈哈,我因为你在编辑他的帖子而得到你! (我现在正准备上班......几个人见!) – Andir 2010-07-12 11:29:16

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);