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

केवल ऐप अपग्रेड पर पंक्तियों को अपग्रेड करें

किसी ऐप में डेटाबेस अपडेट के लिए विशिष्ट डिज़ाइन पैटर्न नीचे दिए गए कोड की तरह होता है और हर बार जब आप अपने एप्लिकेशन को अपडेट करते हैं जहां डेटाबेस परिवर्तन की आवश्यकता होती है, तो आप अपने SQLiteOpenHelper-व्युत्पन्न वर्ग में उपयोग किए गए डेटाबेस संस्करण को टक्कर देते हैं।

यह, निश्चित रूप से, माना जाता है कि आपने अपने प्रदाता में अपने SQLite डीबी का संदर्भ प्राप्त करने के प्रबंधन के लिए SQLiteOpenHelper का उपयोग किया था:

 public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    if (oldVersion == 1) {
                // DO WORK TO UPGRADE FROM VERSION 1 to 2
                oldVersion += 1;
    }

    if (oldVersion == 2) {
                // DO WORK TO UPGRADE FROM VERSION 2 to 3
                oldVersion += 1;
    }

    if (oldVersion == 3) {
                // DO WORK TO UPGRADE FROM VERSION 3 to 4
                oldVersion += 1;
    }
}

यह किसी भी उपयोगकर्ता को किसी भी पिछले संस्करण से वर्तमान संस्करण में अपग्रेड करने की अनुमति देता है और सुनिश्चित करता है कि सभी परिवर्तन सही क्रम में किए गए हैं। तो, यह केवल एक बार किया जाएगा, क्योंकि अगले संस्करण पर, डेटाबेस संस्करण उच्चतर हो जाता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite FTS3 तालिका की पंक्ति आईडी प्राप्त करें

  2. SQLite में जूलियन दिवस वापस करने के 2 तरीके

  3. एंड्रॉइड कंटेंट प्रोवाइडर में नहीं मिला कंटेंट प्रोवाइडर यूआरएल को कैसे ठीक करें?

  4. एंड्रॉइड में स्क्लाइट डेटाबेस को कैसे रीसेट करें?

  5. SQLiteDatabase त्रुटि sqlite:(1) निकट):सिंटैक्स त्रुटि