「SQLiteOpenHelper」の編集履歴(バックアップ)一覧はこちら
「SQLiteOpenHelper」(2013/09/28 (土) 00:48:16) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
SQLiteOpenHelperクラスを継承して、必要なメソッドなどをくっつけるとラク。
継承の際には、onCreateとonUpgradeメソッドはオーバーライド必須。
#highlight(){{
public class Helper extends SQLiteOpenHelper
{
private static final String DATABASE_NAME = "filename.db";
private static final int DATABASE_VERSION = 1000;
/**!
* とりあえずコンストラクタでDB準備
* @param context
*/
Helper(Context context)
{
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
/**!
* DBを使い始める最初に呼ばれるらしいので、テーブルを構築する処理を行う
*/
@Override
public void onCreate(SQLiteDatabase db)
{
String query ="";
// テーブル
query = "create table tbl_hoge("
+ "int_id integer primary key autoincrement, "
+ "txt_word text"
+ ")";
db.execSQL(query);
}
/**!
* DBのアップグレード
* DBがすでにある状態でアプリを更新したときとかに呼ばれるらしい。
* 移行前後のDBバージョンに応じてテーブル操作を切り替える。
*/
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
{
}
}
}}