我在我的android应用程序中使用ormlite。在数据库助手中创建数据库以添加一些行是否有方法,或者如果已经创建了数据库,则必须检查主活动,然后创建它并在不存在的情况下填充它。
我想要实现的是:当应用程序第一次启动时,在数据库中添加一些数据(在创建数据库文件时)。
最佳答案
您当然可以在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);
}
关于android - Android ORMLite在数据库创建时填充表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13087401/