मैं यह नहीं ढूंढ पा रहा हूं कि एंड्रॉइड SQLite डेटाबेस फ़ाइल के भीतर डेटाबेस संस्करण को संग्रहीत करता है। डेटाबेस संस्करण वास्तव में कहां संग्रहीत किया जाता है?एंड्रॉइड स्टोर SQLite का डेटाबेस संस्करण कहां स्टोर करता है?
86
A
उत्तर
180
आप android.database.sqlite.SQLiteDatabase.getVersion()
का उपयोग कर संस्करण पढ़ सकते हैं।
आंतरिक रूप से, यह विधि SQL कथन "PRAGMA user_version
" निष्पादित करती है। मुझे लगता है कि Android source code से।
डेटाबेस फ़ाइल में, संस्करण 'उपयोगकर्ता कुकी' क्षेत्र में डेटाबेस फ़ाइल के database header में बाइट ऑफसेट 60 पर संग्रहीत किया जाता है।
6
किसी फ़ाइल से संस्करण को पढ़ने के लिए जावा कोड के लिए देख रहा है, तो:
private static int getDbVersionFromFile(File file) throws Exception
{
RandomAccessFile fp = new RandomAccessFile(file,"r");
fp.seek(60);
byte[] buff = new byte[4];
fp.read(buff, 0, 4);
return ByteBuffer.wrap(buff).getInt();
}
संबंधित मुद्दे
- 1. स्टोर एंड्रॉइड डेटाबेस
- 2. एंड्रॉइड स्टोर SQLite
- 3. SQLite समर्थन स्टोर प्रक्रिया
- 4. सीक्वेल प्रो/एमएएमपी स्थानीय डेटाबेस कहां स्टोर करता है?
- 5. एंड्रॉइड में SQLite डेटाबेस में समय मान कैसे स्टोर करें?
- 6. बूस्ट :: संस्करण स्टोर संदर्भ कैसे करता है?
- 7. nginx कहां rewrite_log स्टोर करता है?
- 8. एंड्रॉइड एमुलेटर एसडी-कार्ड फ़ाइलों को कहां स्टोर करता है?
- 9. सीएलआर स्थिर वर्ग कहां स्टोर करता है?
- 10. आप डेटाबेस पासवर्ड कहां स्टोर करते हैं?
- 11. 'getchar() `उपयोगकर्ता इनपुट कहां स्टोर करता है?
- 12. एक्लिप्स स्टोर कीबोर्ड बाइंडिंग कहां करता है?
- 13. आर स्टोर पैकेज कहां करता है?
- 14. वर्डप्रेस स्टोर एचटीएमएल पेज कहां करता है?
- 15. फ़ायरफ़ॉक्स जावास्क्रिप्ट/एचटीएमएल स्थानीय स्टोरेज कहां स्टोर करता है?
- 16. बंडलर स्टोर रत्न कहां है?
- 17. एंड्रॉइड वरीयता कुंजी कहां स्टोर करें?
- 18. एंड्रॉइड स्टोर सिस्टम सेटिंग्स जैसे वाईफाई नेटवर्क कहां है?
- 19. वर्डप्रेस स्टोर छवि मेटा डेटा कहां करता है?
- 20. ansroid.os.SystemProperties कहां अपनी कुंजी/मान स्टोर करता है?
- 21. टीएफएस स्टोर यूएनआईटी परीक्षा परिणाम कहां करता है?
- 22. स्टोर (बिटमैप छवि) को कैसे स्टोर करें और एंड्रॉइड में स्क्लाइट डेटाबेस से छवि पुनर्प्राप्त करें?
- 23. स्टोर एंड्रॉइड एसक्यूएलएइट
- 24. एईएस कुंजी कहां स्टोर करें?
- 25. क्रोम अपने SQLite डेटाबेस को कहां से सहेजता है?
- 26. डेटाबेस में IPv6 स्टोर करें
- 27. getopt_long एक अपरिचित विकल्प कहां स्टोर करता है?
- 28. आईफोन सिम्युलेटर इंस्टॉल किए गए एप्लिकेशन कहां स्टोर करता है?
- 29. आउटलुक वीबीए कोड फ़ाइलों को कहां स्टोर करता है?
- 30. विंडोज़ अपनी "ओपन विथ" सेटिंग्स कहां स्टोर करता है?
कि उपयोगी था, लेकिन मेरे सवाल का इस संस्करण की जानकारी फाइल सिस्टम पर संग्रहीत है जहां करता हो (या डेटाबेस फ़ाइल में हो सकता है) ? – bhups
यह डेटाबेस शीर्षलेख में संग्रहीत है (मैंने अपना जवाब अपडेट किया है)। –
और इसे पढ़ने और संशोधित करने के लिए http://stackoverflow.com/questions/8030779/change-sqlite-database-version-number –