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