GettingSignals

[Android]SQLiteOpenHelperでDBバージョンを上げる時に、列を追加する方法

2012年11月22日
Posted by hina

SQLiteOpenHelperでDBバージョンを上げる時に、列を追加する方法です。

onUpgrade()で古いバージョン、新しいバージョンが分かるので、
古いバージョンのときに処理を行うようにします。
(今回の場合は、1 -> 2にバージョン上げたと仮定します)

db.execSQLで、
列追加のSQLコマンドを実行すればOK。

ALTER TABLE テーブル名 add 追加する列名 型名

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
try {
if(oldVersion == 1) {
db.execSQL( “ALTER TABLE ” + DB_TABLE_NAME + ” add ” + ADD_COLUM_NAME + ” TEXT;”);
}
} catch (Exception e) {
e.printStackTrace();
}
}

Comments are currently closed.

Follow

カレンダー

2018年11月
« 10月    
 1234
567891011
12131415161718
19202122232425
2627282930