sql >> データベース >  >> RDS >> SQLite

レルムからSqliteに移行することは可能ですか?

    私はあなたの問題が何であるかを完全には理解していないと思います。データ移行を自動化するツールがあるかどうかを尋ねている場合は、いいえ、そのようなツールはありません。

    それ以外の場合はかなり簡単です:

    1. onCreateを処理する 、onDowngrade およびonUpgrade SQLiteOpenHelperの実装におけるメソッド クラス。

    2. onCreateで メソッド、テーブルを作成した直後に、レルムからすべてのデータを取得します SQLiteテーブルに挿入します。

    このようなもの:

    Realm realm = Realm.getDefaultInstance();
    RealmResults<MyClass> all = realm.where(MyClass.class)
                                     .findAll();
    for (MyClass instance : all) {
        doInsert(instance);
    }
    

    Realmを使用しながらAPKサイズを縮小する方法を検討することをお勧めしますが、それはあなた次第です

    編集1 最初にデータを移行してから、レルムファイルを削除する必要があります。 APKを大きくするのはデータファイルではなく、Realmに付属する実際のライブラリです。したがって、残念ながら、このためには2つの手順を実行する必要があります。データをSQLiteに移行する最初のリリース更新と、ある程度の時間(1週間など)の後に、Realmライブラリを完全に削除する更新をリリースできます。それが理にかなっていることを願っています。



    1. PHP + SQL Server-接続用の文字セットを設定するにはどうすればよいですか?

    2. データベース設計:1つの巨大なテーブルまたは個別のテーブル?

    3. OracleのBITAND()関数

    4. SQLServerのALTERTABLEADDCOLUMNステートメントについて