使用 GreenDAO 引导数据库
Bootstrapping database with GreenDAO
我刚开始使用 GreenDAO 3.1.0,我想知道如何使用一些数据初始化数据库,即,将一次性插入并用于应用程序所有进一步执行的数据。
提前致谢
迈克尔
您需要创建和使用您自己的 OpenHelper,并将数据初始化代码放在重写的 onCreate
方法中
public static class MyOpenHelper extends DaoMaster.OpenHelper {
Context mCtx;
public MyOpenHelper (Context ctx){
super(ctx, ctx.getString(R.string.db_name), null);
mCtx = ctx;
}
@Override
public void onCreate(SQLiteDatabase db) {
super.onCreate(db);
// Init your data here
}
}
我刚开始使用 GreenDAO 3.1.0,我想知道如何使用一些数据初始化数据库,即,将一次性插入并用于应用程序所有进一步执行的数据。
提前致谢
迈克尔
您需要创建和使用您自己的 OpenHelper,并将数据初始化代码放在重写的 onCreate
方法中
public static class MyOpenHelper extends DaoMaster.OpenHelper {
Context mCtx;
public MyOpenHelper (Context ctx){
super(ctx, ctx.getString(R.string.db_name), null);
mCtx = ctx;
}
@Override
public void onCreate(SQLiteDatabase db) {
super.onCreate(db);
// Init your data here
}
}