アプリの再起動時にSQLiteデータベースを消去する方法は?

ラルフウィッカム

デバッグしたいAndroidアプリケーション用のSQLiteデータベースを開発しました。次のようにテーブルを作成します。

String CREATE_ROUTES_TABLE = 
       "CREATE TABLE IF NOT EXISTS" + DATABASE_INTERNAL_NAME + " ( " +
        PRIMARY_KEY + " INTEGER PRIMARY KEY AUTOINCREMENT, " +
        ROUTE_ID + " TEXT," +
        AGENCY_ID + " TEXT," +
        ROUTE_SHORT_NAME + " TEXT," +
        ROUTE_LONG_NAME + " TEXT," +
        ROUTE_TYPE + " INTEGER );";

ただし、ここでは、一度作成されると、再起動するたびに、テーブルに同じ値が再び入力されます。再起動するたびにテーブルを空にして補充したいと思います。「CREATETABLE」ステートメントの前にある「IFNOTEXISTS」を削除しても効果はありませんでした。

アプリを再起動するたびに新しいデータベースを開始するにはどうすればよいですか?

Hardik Parmar

このようにうまく機能するようにしてください。これはonUpgrade()、コンマンSQLクラスで言及されています。

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    // TODO Auto-generated method stub
    db.execSQL("DROP TABLE IF NOT EXISTS " + TABLE_ORDER);

    db.execSQL("DROP TABLE IF NOT EXISTS " + TABLE_TIMESTAMP);

    db.execSQL("DROP TABLE IF NOT EXISTS " + TABLE_ACCOUNT);

    // hardik
    db.execSQL("DROP TABLE IF NOT EXISTS " + TABLE_IMAGE);
    db.execSQL("DROP TABLE IF NOT EXISTS " + TABLE_UPDATEITEMS);
    db.execSQL("DROP TABLE IF NOT EXISTS " + TABLE_SCANITEMS);
    onCreate(db);
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

アプリケーションを再起動せずにSQLiteデータベースを更新する

分類Dev

Androidアプリでエミュレーターの起動時にSQLiteデータベースにデータを入力する方法。

分類Dev

Firebaseデータベースのデータを更新中にアプリが再起動する

分類Dev

アプリケーションの起動時に値(usersおよびusers_profiles)をデータベースにロードする方法は?

分類Dev

アプリケーションを再起動するたびにSQLiteデータベースが削除されました

分類Dev

リスト内のデータはアプリの再起動時に消えますか?

分類Dev

アプリの更新時にSQLiteデータベースを再構築する、Android

分類Dev

アプリケーションの起動時にデータベースを自動的に更新するにはどうすればよいですか?

分類Dev

アプリをSQLiteデータベースに接続する-方法

分類Dev

アプリの起動時にpg-promiseを使用してデータベース接続を確認する

分類Dev

アプリの起動時にpg-promiseを使用してデータベース接続を確認する

分類Dev

アプリの起動時にpg-promiseを使用してデータベース接続を確認する

分類Dev

Ruby on Railsアプリケーションを起動する-データベースに入力する方法は?

分類Dev

クロスプラットフォームアプリケーション用のXamarinFormsのsqliteデータベースに画像を保存する方法は?

分類Dev

Jersey Webアプリの起動時にデータベースを初期化する

分類Dev

FlaskアプリをHerokuにデプロイすると、ループの再起動でスタックします

分類Dev

アプリの起動時に実行されるWindowsアプリケーションはどのデータベースで動作しますか?

分類Dev

Flutter sharedpreferencesは、アプリの再起動後にデータを取得します

分類Dev

Flutterアプリの起動時にデータベースを設定するにはどうすればよいですか?

分類Dev

SQLiteデータベースを自動的にバックアップする

分類Dev

アプリの再起動時にAsyncStorageデータが変更される

分類Dev

アプリの再起動後にSharedPreferencesから復元すると、Set <String>はデータを失います

分類Dev

アプリの再起動後にSharedPreferencesから復元すると、Set <String>はデータを失います

分類Dev

複数のデバイスにインストールされているアプリのsqliteデータベースに変更を加える方法は?

分類Dev

Reactアプリケーションを00:00時にデータベースに自動的にエントリを作成する方法(つまり、新しい日)?

分類Dev

sqlite3データベースをWebサーバーにアップロードする方法は?

分類Dev

アプリケーションの起動時にデータベースをクリーンアップする

分類Dev

データベースのシリアル番号を自動的に管理する方法は?

分類Dev

データベース内のシリアルを自動的に管理する方法は?

Related 関連記事

  1. 1

    アプリケーションを再起動せずにSQLiteデータベースを更新する

  2. 2

    Androidアプリでエミュレーターの起動時にSQLiteデータベースにデータを入力する方法。

  3. 3

    Firebaseデータベースのデータを更新中にアプリが再起動する

  4. 4

    アプリケーションの起動時に値(usersおよびusers_profiles)をデータベースにロードする方法は?

  5. 5

    アプリケーションを再起動するたびにSQLiteデータベースが削除されました

  6. 6

    リスト内のデータはアプリの再起動時に消えますか?

  7. 7

    アプリの更新時にSQLiteデータベースを再構築する、Android

  8. 8

    アプリケーションの起動時にデータベースを自動的に更新するにはどうすればよいですか?

  9. 9

    アプリをSQLiteデータベースに接続する-方法

  10. 10

    アプリの起動時にpg-promiseを使用してデータベース接続を確認する

  11. 11

    アプリの起動時にpg-promiseを使用してデータベース接続を確認する

  12. 12

    アプリの起動時にpg-promiseを使用してデータベース接続を確認する

  13. 13

    Ruby on Railsアプリケーションを起動する-データベースに入力する方法は?

  14. 14

    クロスプラットフォームアプリケーション用のXamarinFormsのsqliteデータベースに画像を保存する方法は?

  15. 15

    Jersey Webアプリの起動時にデータベースを初期化する

  16. 16

    FlaskアプリをHerokuにデプロイすると、ループの再起動でスタックします

  17. 17

    アプリの起動時に実行されるWindowsアプリケーションはどのデータベースで動作しますか?

  18. 18

    Flutter sharedpreferencesは、アプリの再起動後にデータを取得します

  19. 19

    Flutterアプリの起動時にデータベースを設定するにはどうすればよいですか?

  20. 20

    SQLiteデータベースを自動的にバックアップする

  21. 21

    アプリの再起動時にAsyncStorageデータが変更される

  22. 22

    アプリの再起動後にSharedPreferencesから復元すると、Set <String>はデータを失います

  23. 23

    アプリの再起動後にSharedPreferencesから復元すると、Set <String>はデータを失います

  24. 24

    複数のデバイスにインストールされているアプリのsqliteデータベースに変更を加える方法は?

  25. 25

    Reactアプリケーションを00:00時にデータベースに自動的にエントリを作成する方法(つまり、新しい日)?

  26. 26

    sqlite3データベースをWebサーバーにアップロードする方法は?

  27. 27

    アプリケーションの起動時にデータベースをクリーンアップする

  28. 28

    データベースのシリアル番号を自動的に管理する方法は?

  29. 29

    データベース内のシリアルを自動的に管理する方法は?

ホットタグ

アーカイブ