android ORMLite在数据库创建时填充表

时间:2012-10-26 12:59:57

标签: android database ormlite

我在我的Android应用程序中使用ORMLite。有没有办法在数据库帮助器中创建数据库以添加一些行,或者我必须检查主活动是否已经创建了数据库,然后创建它并填充它(如果它不存在)。 我想要实现的目标:当应用程序第一次启动时,在数据库中添加一些数据(创建数据库文件时)。

1 个答案:

答案 0 :(得分:3)

您当然可以在onCreate onUpgrade方法中添加任意数量的内容。创建表格后,生成DAO并执行dao.create(...);

如果您查看HelloAndroid example application,就可以看到它确实如此。

public void onCreate(SQLiteDatabase db, ConnectionSource connectionSource) {
    TableUtils.createTable(connectionSource, SimpleData.class);
    // here we try inserting data in the on-create as a test
    RuntimeExceptionDao<SimpleData, Integer> dao = getSimpleDataDao();
    // create some entries in the onCreate
    SimpleData simple = new SimpleData(System.currentTimeMillis());
    dao.create(simple);
}