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