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

データベースヘルパーにシングルトンを使用している場合、SQLiteデータベースを復元した後に更新/再開するにはどうすればよいですか?

    トリックは非常に簡単です。データベースを閉じないで、DBHelperをリセットしてください。 。

    したがって、reopenメソッドは次のようになります。-

    public static void reopen(Context context) {
            instance = new DBHelper(context);
        }
    

    もちろん、アプリを閉じて再起動するようにユーザーに指示するテキストを削除することもできます。

    したがって、正常な復元を検出して報告するコードは次のようになります。-

    if(copytaken && origdeleted && restoredone) {
                        errlist.add("Database successfully restored.");
                        resulttitle = "Restore was successful.";
                        DBHelper.reopen(context); <== implemented as below
                    }
    


    1. max_connectionsのようなパラメーター(postgresql.conf設定)を照会します

    2. SQLiteデータベースに挿入android

    3. パラメータ宣言でvarchar(MAX)にどのサイズを使用しますか?

    4. MariaDBでのUNHEX()のしくみ