【发布时间】:2012-02-15 00:00:28
【问题描述】:
我正在编写一个使用数据库的应用程序,并且我正在使用一个帮助类,有人在 stackoverflow 中建议我。
辅助类就是这个(还需要一个jar文件):https://github.com/jgilfelt/android-sqlite-asset-helper
我在这里抄录一下:
public class MyDatabase extends SQLiteAssetHelper {
private static final String DATABASE_NAME = "DB";
private static final int DATABASE_VERSION = 1;
public MyDatabase(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
public Cursor getItems() {
SQLiteDatabase db = getReadableDatabase();
SQLiteQueryBuilder qb = new SQLiteQueryBuilder();
String [] sqlSelect = {"0 _id", "ItemName", "ItemCategory"};
String sqlTables = "ShopItems";
String selection = "ItemCategory='1'";
qb.setTables(sqlTables);
Cursor c = qb.query(db, sqlSelect, selection, null,
null, null, null);
c.moveToFirst();
return c;
}
}
这就像一个魅力。但是,我需要添加一种将新记录插入表中的方法,但我不知道如何做到这一点。有人可以帮助我,或者指向我的链接/教程吗?谢谢
编辑:我不知道它是否相关,但我在资产文件夹中使用了预填充的数据库。
【问题讨论】:
-
这里有一个参考可以指点anujarosha.wordpress.com/2011/12/12/…