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