1

AndroidアプリのSQLデータベースに追加したい。だから私の質問は、ボタンを押すたびにデータベースを呼び出して作成する場合、テーブルと列とともに最初からデータベースを再度作成する必要がありますか?または、データベースが存在するかどうかをチェックし、テーブルに残りの情報を入力しますか?

4

1 に答える 1

1

データベースは1回だけ作成されます。

@Override
  public void onCreate(SQLiteDatabase database) {
    database.execSQL(DATABASE_CREATE);
  }

  @Override
  public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    Log.w(MySQLiteHelper.class.getName(),
        "Upgrading database from version " + oldVersion + " to "
            + newVersion + ", which will destroy all old data");
    db.execSQL("DROP TABLE IF EXISTS " + TABLE_COMMENTS);
    onCreate(db);
  }

ここで、データベースのバージョンを変更しない限り、SqliteOpenHelperのonCreateは1回だけ呼び出されます。

このチュートリアルに従ってください。

これがあなたが探していたものであることを願っています

于 2012-12-07T06:38:45.913 に答える