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

最佳答案

您当然可以在onCreateonUpgrade方法中添加您喜欢的内容。创建表后,生成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/

10-11 03:50
查看更多