カテゴリー:
日記アプリ
閲覧数:471 配信日:2013-12-27 08:53
・初回アクセス(データベース作成)した時だけonCreateメソッドが呼ばれ、テーブル作成
/**
* データベース生成
* onCreateが動作するのは初回アクセス(データベース作成)した時だけ
* コード的には、コンストラクタに渡されたDBファイル名が存在しない場合に呼ばれる
*/
@Override
public void onCreate(SQLiteDatabase db) {
db.beginTransaction();
try{
StringBuilder createSql = new StringBuilder();
createSql.append("create table " + RecordItem.TABLE_NAME_ITEM + " (");
createSql.append(RecordItem.COLUMN_ID + " integer primary key autoincrement not null, ");
createSql.append(RecordItem.COLUMN_ITEMNIKKI + " text, ");
createSql.append(RecordItem.COLUMN_ITEMNEN + " text, ");
createSql.append(RecordItem.COLUMN_ITEMTUKI + " text, ");
createSql.append(RecordItem.COLUMN_ITEMHI + " text");
createSql.append(")");
db.execSQL( createSql.toString());
db.setTransactionSuccessful();
} finally {
db.endTransaction();
}
}