1

AndroidアプリケーションでORMLiteを使用しています。データベースヘルパーでデータベースを作成していくつかの行を追加する方法はありますか、またはデータベースがすでに作成されているかどうかをメインアクティビティでチェックインし、データベースを作成して、存在しない場合はデータを入力する必要があります。達成したいこと:アプリケーションを初めて起動するときに、データベースにデータを追加します(データベースファイルを作成するとき)。

4

1 に答える 1

3

onCreate または 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 に答える