SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

डेटाबेस सहायक के लिए सिंगलटन का उपयोग करते समय, इसे पुनर्स्थापित करने के बाद मैं SQLite डेटाबेस को रीफ्रेश/फिर से कैसे खोल सकता हूं?

ट्रिक बहुत आसान है, डेटाबेस को बंद न करें बस DBHelper को रीसेट करें ।

तो फिर से खोलने का तरीका हो सकता है:-

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाटाइम का उपयोग करके स्ट्रिंग के रूप में संग्रहीत तिथियों की तुलना करें

  2. .db फ़ाइल को किसी अन्य .apk android के साथ कैसे संलग्न करें?

  3. एंड्रॉइड रूम - सभी टेबल के लिए sqlite_sequence कैसे साफ़ करें

  4. पूर्व-आबादी वाले डेटाबेस के साथ रूम पर्सिस्टेंस लाइब्रेरी का उपयोग कैसे करें?

  5. SQLite डेटाबेस को पुनर्स्थापित करें