1

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

4

1 回答 1

3

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

如果您查看HelloAndroid示例应用程序,您会发现它正是这样做的。

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);
}
于 2012-10-26T13:15:01.760 回答