2

18 列のテーブルを管理 (作成/削除/更新) したい。通常、テーブルを作成するには、以下のコードを使用します。列名を配列に入れるなど、よりスマートな方法はありますか? 人々は大きなテーブルをどのように扱っていますか?

いつもお世話になっております。

private static final String COL1 = "col1";
private static final String COL2 = "col2";
private static final String COL3 = "col3";
........
........
private static final String COL18 = "col18";

public dbhandler(Context context) {
    super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
    String CREATE_TABLE = "CREATE TABLE " + TABLE_NAME + "("
                + COL1 + " INTEGER PRIMARY KEY," + COL2 + " TEXT,"
                + COL3 + " TEXT," + .............................+ COL18 + " TEXT")";
        db.execSQL(CREATE_TABLE);
}
4

3 に答える 3

0

タプル (列名と型) を作成し、Array. で、onCreateそれをループして文字列に追加できCREATE_TABLEます。

ただし、列を大幅に変更する場合を除き、行を単純にコピーして貼り付けるだけで十分です。

于 2013-11-08T09:49:58.290 に答える