यह पूछने के लिए थोड़ा जल्दी हो सकता है, लेकिन क्या यह संभव है और मौजूदा SQLite डेटाबेस एप्लिकेशन को एक नए एंड्रॉइड रूम पर्सिस्टेंस लाइब्रेरी में माइग्रेट/अपग्रेड कैसे करें?मौजूदा SQLite एप्लिकेशन को कक्ष पर्सिस्टेंस लाइब्रेरी में माइग्रेट कैसे करें?
9
A
उत्तर
9
मान लें कि आपके कमरे की इकाइयां आपके वर्तमान टेबल स्कीमा से मेल खाते हैं, आप उसी डेटाबेस/टेबल का उपयोग कर रख सकते हैं।
कक्ष एक मास्टर तालिका जो निर्माण पर प्रारंभ या डेटाबेस के उन्नयन है प्रबंधन करता है, तो आप अपने डेटाबेस संस्करण को बढ़ा देते हैं और एक डमी प्रवास उपलब्ध कराने की आवश्यकता:
@Database(entities = SomeEntity.class, version = EXISTING_VERSION + 1)
public class MyDatabase extends RoomDatabase {
// ...
}
MyDatabase db = Room.databaseBuilder(context, MyDatabase.class, "db_name")
.addMigrations(new Migration(EXISTING_VERSION, EXISTING_VERSION + 1) {
@Override
public void migrate(SupportSQLiteDatabase database) {
// NOOP
}
}).build();
संबंधित मुद्दे
- 1. कक्ष पर्सिस्टेंस lib
- 2. एंड्रॉइड रूम पर्सिस्टेंस लाइब्रेरी: अप्सर्ट
- 3. मौजूदा विंडोज फॉर्म एप्लिकेशन को ग्लोबल करें?
- 4. एंड्रॉइड रूम पर्सिस्टेंस लाइब्रेरी प्रोगार्ड कॉन्फ़िगरेशन
- 5. रेडिस में पर्सिस्टेंस स्टोर कैसे करें?
- 6. एप्लिकेशन में लाइब्रेरी buildConfigFields को ओवरराइड करें
- 7. वसंत-बूट में मौजूदा वसंत ऐप माइग्रेट करें, मैन्युअल रूप से वसंत-बूट को कॉन्फ़िगर करें?
- 8. एंड्रॉइड एप्लिकेशन में मौजूदा साझा लाइब्रेरी (.so) का उपयोग
- 9. मौजूदा एसबीटी स्कैला एप्लिकेशन को
- 10. कक्ष पर्सिस्टेंस @ जावा में काम करना रिलायंस, लेकिन कोलिन में नहीं
- 11. क्षैतिज तालिका-कक्ष को कैसे केंद्रित करें
- 12. एंड्रॉइड रूम पर्सिस्टेंस लाइब्रेरी के साथ कई रिश्तों को कैसे कार्यान्वित करें?
- 13. एमएस एक्सेस एप्लिकेशन से माइग्रेट करने के लाभ .Net एप्लिकेशन
- 14. किसी ऐप समूह में रीयल डेटाबेस को माइग्रेट कैसे करें?
- 15. जावा पर्सिस्टेंस एपीआई
- 16. मौजूदा sqlite डेटाबेस तालिका को fts3 में परिवर्तित करने के लिए कैसे करें?
- 17. एक बहुप्रचारित जावा एप्लिकेशन में SQLite
- 18. डार्ट से SQLite को कैसे कनेक्ट करें?
- 19. मौजूदा तालिका को अनदेखा करते समय ./manage.py माइग्रेट
- 20. वर्चुअलएन्व से बिल्डआउट में माइग्रेट कैसे करें?
- 21. एंड्रॉइड एप्लिकेशन में ओपनएसएसएल लाइब्रेरी का उपयोग कैसे करें
- 22. पासवर्ड हैश कैसे माइग्रेट करें?
- 23. एक मौजूदा .NET एप्लिकेशन में क्लोजर आरईपीएल कैसे जोड़ें?
- 24. कैसे SQLite DB में SQLite
- 25. जाम से सीएमके में माइग्रेट करें
- 26. कैसे B16 कक्ष में COUNTIF
- 27. एंड्रॉइड स्टूडियो: IntelliJ प्रोजेक्ट को ग्रैडल में माइग्रेट कैसे करें?
- 28. ट्विटर एपीआई को v1 से v1.1 में माइग्रेट कैसे करें?
- 29. मेरे app.yaml को 2.7 में माइग्रेट कैसे करें?
- 30. स्क्रिप्ट को बैश से डैश में माइग्रेट कैसे करें?
अभी तक यह परीक्षण नहीं किया है, लेकिन मैं इसे एक उत्तर के रूप में चिह्नित करेंगे, क्योंकि डेटाबेस नाम पैरामीटर शायद आपको किसी भी पिछले और पहले से मौजूद डेटाबेस का उपयोग करने की अनुमति देता है। –
क्या आप इस प्रवासन का परीक्षण करने के लिए एक तरीका जानते हैं? मैंने https://developer.android.com/topic/libraries/architecture/room.html#testing पर ध्यान दिया है, लेकिन मुझे यकीन नहीं है कि मौजूदा स्क्लाइट से कमरे में माइग्रेशन का परीक्षण कैसे करें। – AdamMc331