あるデータベースから別のデータベースへのAndroidSqlite転送テーブル

Yashasvi

Androidアプリに要件があります。

アプリの次のリリースから、テーブルTを持つ既存のデータベースAは、私は新しいデータベースBを作成したい、ありMOVE AからBへの私のテーブルをWITHすべての既存のデータ。

既存のデータベースからダンプを取得し、それをアセットファイルに保存する方法があると思います。次に、そのファイルを使用して、新しいデータベースにテーブルを復元します。

その間にアプリが強制終了されると一貫性のない状態になる可能性があるため、そのデータをメモリに保存できません。

ドキュメント/フォーラムで検索に時間を費やした後、これを行うための明確な方法を見つけることができません。

助けてください。

Android_K.Doe

これATTACHは、sqliteのコマンドを使用して実現できます。1つは、最初のデータベースのパスを指定することです。

private static String FIRST_DB_PATH = context.getDatabasePath("Sample.sqlite").toString();

次に、それをsecondDbにアタッチします

SQLiteDatabase secondDB = secondDBHandler.getWritableDatabase();
secondDB.execSQL("ATTACH DATABASE '" + FIRST_DB_PATH + "' AS tempDb");

次に、挿入クエリを実行します。注:メインとしてsecondDBを使用します

secondDB.execSQL("INSERT INTO main." + SeconDB_table_name +  "SELECT * FROM tempDb."+ FirstDB_table_name );

次に、最後に最初のデータベースをデタッチします

secondDB.execSQL("DETACH tempDb"); 

お役に立てれば

編集:

テーブルを落とすためにこれを行う

secondDB.execSQL("DROP TABLE IF EXISTS main." + SeconDB_table_name);

これが、firstDbのコピーとしてsecondDBのテーブルを作成する方法です。

secondDB.execSQL("CREATE TABLE main." + SeconDB_table_name + " AS SELECT * FROM tempDb." + FirstDB_table_name);

コメント意味するのが、最初のテーブルを2番目のテーブルに移動した後にドロップすることである場合は、デタッチする前にドロップします。

secondDB.execSQL("DROP TABLE IF EXISTS tempDb." + FirstDB_table_name);

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

データベースのあるテーブルから別のデータベースのテーブルにデータを転送する方法

分類Dev

あるデータベーステーブルから別のデータベーステーブルへの挿入

分類Dev

データベース内のあるテーブルから別のテーブルへのデータの挿入(異なるサーバー)

分類Dev

あるDB2データベースから他のDB2データベースへのデータの転送

分類Dev

PostgreSQLはあるデータベースから別のデータベースにデータをコピー/転送します

分類Dev

あるデータベースから別のデータベースへのデータによる更新

分類Dev

AndroidSQLiteデータベースからテーブル名を取得する際の問題

分類Dev

PostgreSQL:あるデータベーステーブルから別のデータベースにデータをコピーする方法

分類Dev

あるデータベースから別のデータベースにテーブルデータをコピーする

分類Dev

where条件を使用して、あるデータベースから別のデータベースにテーブルデータをコピーします

分類Dev

あるテーブルから別のテーブルへのSQLServerデータベースへの一括挿入

分類Dev

ANDROIDであるデータベーステーブルから別のデータベーステーブルに挿入

分類Dev

Python:データベース出力からFoliumへの転送の失敗

分類Dev

データベースから別のデータベースへのテーブルの移動-欠落している行のみを挿入します

分類Dev

haskellを使用して1つのsqliteデータベースから別のデータベースにデータを一括転送する効率的な方法

分類Dev

Datamapperを使用して1つのデータベースから別のデータベースにデータを転送する

分類Dev

ある列から別の列(別のテーブルと別のデータベースにある)にデータをコピーします

分類Dev

データベースを使用せずに HTML のあるページから別のページにデータを転送する方法は?

分類Dev

大きなSQLServerテーブルをあるデータベースから別のデータベースに移動するための最良の方法は?

分類Dev

特定のデータベースからテーブルを識別する

分類Dev

あるデータベースのテーブルの特定の列を別のデータベースに転送するにはどうすればよいですか?

分類Dev

データベースを.bakから新しいデータベースに転送する際の問題

分類Dev

あるmysqlデータベースから別のmysqlデータベースにテーブルをコピーする方法

分類Dev

Yii2あるデータベースから別のデータベースにテーブルをコピーする

分類Dev

Laravel、あるデータベースから別のデータベースにテーブルをコピーする

分類Dev

サーバーへのAndroidSQLiteデータベース

分類Dev

AndroidSQLiteデータベースの設計

分類Dev

Alteryxを使用して、あるデータベースから別のデータベースにテーブルをコピーします

分類Dev

あるデータベースから別のデータベースにテーブルを更新するにはどうすればよいですか?

Related 関連記事

  1. 1

    データベースのあるテーブルから別のデータベースのテーブルにデータを転送する方法

  2. 2

    あるデータベーステーブルから別のデータベーステーブルへの挿入

  3. 3

    データベース内のあるテーブルから別のテーブルへのデータの挿入(異なるサーバー)

  4. 4

    あるDB2データベースから他のDB2データベースへのデータの転送

  5. 5

    PostgreSQLはあるデータベースから別のデータベースにデータをコピー/転送します

  6. 6

    あるデータベースから別のデータベースへのデータによる更新

  7. 7

    AndroidSQLiteデータベースからテーブル名を取得する際の問題

  8. 8

    PostgreSQL:あるデータベーステーブルから別のデータベースにデータをコピーする方法

  9. 9

    あるデータベースから別のデータベースにテーブルデータをコピーする

  10. 10

    where条件を使用して、あるデータベースから別のデータベースにテーブルデータをコピーします

  11. 11

    あるテーブルから別のテーブルへのSQLServerデータベースへの一括挿入

  12. 12

    ANDROIDであるデータベーステーブルから別のデータベーステーブルに挿入

  13. 13

    Python:データベース出力からFoliumへの転送の失敗

  14. 14

    データベースから別のデータベースへのテーブルの移動-欠落している行のみを挿入します

  15. 15

    haskellを使用して1つのsqliteデータベースから別のデータベースにデータを一括転送する効率的な方法

  16. 16

    Datamapperを使用して1つのデータベースから別のデータベースにデータを転送する

  17. 17

    ある列から別の列(別のテーブルと別のデータベースにある)にデータをコピーします

  18. 18

    データベースを使用せずに HTML のあるページから別のページにデータを転送する方法は?

  19. 19

    大きなSQLServerテーブルをあるデータベースから別のデータベースに移動するための最良の方法は?

  20. 20

    特定のデータベースからテーブルを識別する

  21. 21

    あるデータベースのテーブルの特定の列を別のデータベースに転送するにはどうすればよいですか?

  22. 22

    データベースを.bakから新しいデータベースに転送する際の問題

  23. 23

    あるmysqlデータベースから別のmysqlデータベースにテーブルをコピーする方法

  24. 24

    Yii2あるデータベースから別のデータベースにテーブルをコピーする

  25. 25

    Laravel、あるデータベースから別のデータベースにテーブルをコピーする

  26. 26

    サーバーへのAndroidSQLiteデータベース

  27. 27

    AndroidSQLiteデータベースの設計

  28. 28

    Alteryxを使用して、あるデータベースから別のデータベースにテーブルをコピーします

  29. 29

    あるデータベースから別のデータベースにテーブルを更新するにはどうすればよいですか?

ホットタグ

アーカイブ