Sqlite

androidx.sqlite लाइब्रेरी में, बुनियादी लागू करने के साथ-साथ एब्स्ट्रैक्ट इंटरफ़ेस भी शामिल हैं. इनका इस्तेमाल, SQLite को ऐक्सेस करने वाली अपनी लाइब्रेरी बनाने के लिए किया जा सकता है.

आपके पास Room लाइब्रेरी का इस्तेमाल करने का विकल्प है. यह लाइब्रेरी, SQLite को लेकर एक ऐब्स्ट्रैक्शन लेयर उपलब्ध कराती है, ताकि डेटाबेस को ज़्यादा अच्छे से ऐक्सेस किया जा सके. साथ ही, SQLite की सभी सुविधाओं का इस्तेमाल किया जा सके.

नया अपडेट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
30 अक्टूबर, 2024 2.4.0 - - 2.5.0-alpha11

डिपेंडेंसी का एलान करना

SQLite पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट के लिए डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:

ग्रूवी

dependencies {
    def sqlite_version = "2.4.0"

    // Java language implementation
    implementation "androidx.sqlite:sqlite:$sqlite_version"

    // Kotlin
    implementation "androidx.sqlite:sqlite-ktx:$sqlite_version"

    // Implementation of the AndroidX SQLite interfaces via the Android framework APIs.
    implementation "androidx.sqlite:sqlite-framework:$sqlite_version"
}

Kotlin

dependencies {
    val sqlite_version = "2.4.0"

    // Java language implementation
    implementation("androidx.sqlite:sqlite:$sqlite_version")

    // Kotlin
    implementation("androidx.sqlite:sqlite-ktx:$sqlite_version")

    // Implementation of the AndroidX SQLite interfaces via the Android framework APIs.
    implementation("androidx.sqlite:sqlite-framework:$sqlite_version")
}

डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

सुझाव

आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. नई लाइब्रेरी बनाने से पहले, कृपया इस लाइब्रेरी में मौजूद मौजूदा समस्याओं पर एक नज़र डालें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या पर अपना वोट जोड़ा जा सकता है.

नई समस्या जोड़ें

ज़्यादा जानकारी के लिए, समस्या ट्रैकर का दस्तावेज़ देखें.

वर्शन 2.5

वर्शन 2.5.0-alpha11

30 अक्टूबर, 2024

androidx.sqlite:sqlite-*:2.5.0-alpha11 रिलीज़ हो गया है. वर्शन 2.5.0-alpha11 में ये कमिट शामिल हैं.

वर्शन 2.5.0-alpha10

16 अक्टूबर, 2024

androidx.sqlite:sqlite-*:2.5.0-alpha10 रिलीज़ हो गया है. वर्शन 2.5.0-alpha10 में ये कमिट शामिल हैं.

एपीआई में हुए बदलाव

  • किसी कॉलम के डेटा टाइप को वापस पाने के लिए, SQLITE_DATA_* नतीजे के अलग-अलग कॉन्सटेंट के साथ SQLiteStatement.getColumnType() जोड़ें. (I1985c, b/369636251)

वर्शन 2.5.0-alpha09

2 अक्टूबर, 2024

androidx.sqlite:sqlite-*:2.5.0-alpha09 रिलीज़ हो गया है. वर्शन 2.5.0-alpha09 में ये कमिट शामिल हैं.

वर्शन 2.5.0-alpha08

18 सितंबर, 2024

androidx.sqlite:sqlite-*:2.5.0-alpha08 रिलीज़ हो गया है. वर्शन 2.5.0-alpha08 में ये कमिट शामिल हैं.

वर्शन 2.5.0-alpha07

21 अगस्त, 2024

androidx.sqlite:sqlite-*:2.5.0-alpha07 रिलीज़ हो गया है. वर्शन 2.5.0-alpha07 में ये कमिट शामिल हैं.

नई सुविधाएं

  • JVM / डेस्कटॉप टारगेट में, Linux ARM 64 के लिए सहायता जोड़ें. (b/358045505)

वर्शन 2.5.0-alpha06

7 अगस्त, 2024

androidx.sqlite:sqlite-*:2.5.0-alpha06 रिलीज़ हो गया है. वर्शन 2.5.0-alpha06 में ये कमिट शामिल हैं.

नई सुविधाएं

  • linuxArm64 Kotlin मल्टीप्लैटफ़ॉर्म टारगेट (I139d3, b/338268719) के लिए सहायता जोड़ें

वर्शन 2.5.0-alpha05

10 जुलाई, 2024

androidx.sqlite:sqlite-*:2.5.0-alpha05 रिलीज़ हो गया है. वर्शन 2.5.0-alpha05 में ये कमिट मौजूद हैं.

एपीआई में हुए बदलाव

  • SQLiteKt का नाम बदलकर SQLite और BundledSQLiteKt का नाम बदलकर BundledSQLite किया गया. (I8b501)

वर्शन 2.5.0-alpha04

12 जून, 2024

androidx.sqlite:sqlite-*:2.5.0-alpha04 रिलीज़ हो गया है. वर्शन 2.5.0-alpha04 में ये कमिट मौजूद हैं.

एपीआई में हुए बदलाव

  • डेटाबेस कनेक्शन खोलते समय, ओपन फ़्लैग पास करने के लिए, BundledSQLiteDriver में open() ओवरलोड एपीआई जोड़ा गया. यह सिर्फ़ पढ़ने वाले मोड में डेटाबेस खोलने या मल्टी-थ्रेड मोड के बजाय, सीरियलाइज़ किए गए थ्रेड सेफ़ मोड का इस्तेमाल करने के लिए काम आता है. SQLite को (b/340949940) के साथ कंपाइल किया जाता है.

गड़बड़ियां ठीक की गईं

  • बंडल किए गए SQLite ड्राइवर में, लिंक करने से जुड़ी एक समस्या को ठीक किया गया है. इस समस्या की वजह से, ARM32 वाले Android डिवाइसों में ऐटॉमिक सिंबल मौजूद न होने की वजह से UnsatisfiedLinkError को थ्रो किया जाता था. (b/341639198)
  • ड्राइवर में एक समस्या को ठीक किया गया है. इसमें, किसी कॉलम में शून्य लंबाई वाले बाइट कलेक्शन को बांधने पर, उससे पढ़ने पर कोई वैल्यू नहीं मिलती थी.

वर्शन 2.5.0-alpha03

29 मई, 2024

androidx.sqlite:sqlite-*:2.5.0-alpha03 रिलीज़ हो गया है. वर्शन 2.5.0-alpha03 में ये कमिट शामिल हैं.

गड़बड़ियां ठीक की गईं

  • BundledSQLiteDriver से जुड़ी समस्या ठीक करें, जहां इसके साथ बनाए गए डेटाबेस में C शून्य टर्मिनेटर वर्ण होगा. (b/340822359)

वर्शन 2.5.0-alpha02

14 मई, 2024

androidx.sqlite:sqlite-*:2.5.0-alpha02 को 2.5.0-alpha01 के बाद से, बिना किसी खास बदलाव के रिलीज़ किया गया है . वर्शन 2.5.0-alpha02 में ये कमिट मौजूद हैं.

वर्शन 2.5.0-alpha01

1 मई, 2024

androidx.sqlite:sqlite-*:2.5.0-alpha01 रिलीज़ हो गया है. वर्शन 2.5.0-alpha01 में ये कमिट शामिल हैं.

नई सुविधाएं

  • Kotlin Multi-Platform (KMP) के साथ काम करने की सुविधा: Room 2.7.0-alpha01 रिलीज़ हुआ है. यह Room KMP का पहला वर्शन है. साथ ही, Room को KMP के तौर पर काम करने की सुविधा देने वाले SQLite एपीआई भी अपडेट किए गए हैं. पैकेज andriodx.sqlite में तीन इंटरफ़ेस हैं, जो लो-लेवल SQLite API तय करते हैं: SQLiteDriver, SQLiteConnection, और SQLiteStatement. आर्टफ़ैक्ट androidx.sqlite:sqlite-framework, Android और iOS के लिए नेटिव तौर पर इंटरफ़ेस लागू करने की सुविधा देता है. वहीं, androidx.sqlite:sqlite-bundled ऐसा लागू करने की सुविधा देता है जो सोर्स से कंपाइल किए गए SQLite का इस्तेमाल करता है. इसे “बंडल किया गया SQLite” भी कहा जाता है. SQLite Driver API के बारे में ज़्यादा जानने के लिए, SQLite KMP का आधिकारिक दस्तावेज़ पढ़ें.

वर्शन 2.4

वर्शन 2.4.0

18 अक्टूबर, 2023

androidx.sqlite:sqlite:2.4.0, androidx.sqlite:sqlite-framework:2.4.0, और androidx.sqlite:sqlite-ktx:2.4.0 रिलीज़ हुए हैं. 2.4.0 वर्शन में ये बदलाव शामिल हैं.

2.3.0 के बाद से हुए अहम बदलाव

  • कई गड़बड़ियां ठीक की गई हैं.

वर्शन 2.4.0-rc01

20 सितंबर, 2023

androidx.sqlite:sqlite:2.4.0-rc01, androidx.sqlite:sqlite-framework:2.4.0-rc01, और androidx.sqlite:sqlite-ktx:2.4.0-rc01 रिलीज़ हुए हैं. 2.4.0-rc01 वर्शन में ये बदलाव शामिल हैं.

वर्शन 2.4.0-beta01

23 अगस्त, 2023

androidx.sqlite:sqlite:2.4.0-beta01, androidx.sqlite:sqlite-framework:2.4.0-beta01, और androidx.sqlite:sqlite-ktx:2.4.0-beta01 रिलीज़ हो गए हैं. 2.4.0-beta01 वर्शन में ये बदलाव शामिल हैं.

वर्शन 2.4.0-alpha03

9 अगस्त, 2023

androidx.sqlite:sqlite:2.4.0-alpha03, androidx.sqlite:sqlite-framework:2.4.0-alpha03, और androidx.sqlite:sqlite-ktx:2.4.0-alpha03 रिलीज़ हो गए हैं. 2.4.0-alpha03 वर्शन में ये बदलाव शामिल हैं.

वर्शन 2.4.0-alpha02

21 जून, 2023

androidx.sqlite:sqlite:2.4.0-alpha02, androidx.sqlite:sqlite-framework:2.4.0-alpha02, और androidx.sqlite:sqlite-ktx:2.4.0-alpha02 को बिना किसी बदलाव के रिलीज़ किया गया है. वर्शन 2.4.0-alpha02 में ये कमियां हैं.

वर्शन 2.4.0-alpha01

22 मार्च, 2023

androidx.sqlite:sqlite:2.4.0-alpha01, androidx.sqlite:sqlite-framework:2.4.0-alpha01, और androidx.sqlite:sqlite-ktx:2.4.0-alpha01 रिलीज़ हुए हैं. 2.4.0-alpha01 वर्शन में ये बदलाव शामिल हैं.

गड़बड़ियां ठीक की गईं

  • SupportSQLiteQueryBuilder में हो सकने वाले NullPointerException को ठीक किया गया. (5df8698)

वर्शन 2.3.1

वर्शन 2.3.1

22 मार्च, 2023

androidx.sqlite:sqlite:2.3.1, androidx.sqlite:sqlite-framework:2.3.1, और androidx.sqlite:sqlite-ktx:2.3.1 रिलीज़ हो गए हैं. 2.3.1 वर्शन में ये बदलाव शामिल हैं.

गड़बड़ियां ठीक की गईं

  • फ़्रेमवर्क की समस्या से बचें, जहां माइग्रेशन के दौरान स्कीमा बदलने के बाद एसक्यूएल क्वेरी अमान्य नहीं होंगी. समस्या से बचने के लिए, FrameworkSupportSQLiteOpenHelper अब माइग्रेशन के दौरान कम से कम एसक्यूएल स्टेटमेंट कैश सेट करेगा. (0ad2a8f)
  • SupportSQLiteLock के लिए कैश मेमोरी में सेव की गई फ़ाइलों की डायरेक्ट्री उपलब्ध न होने की समस्या को ठीक किया गया है. इसलिए, कोई भी फ़ाइल न होने पर, उसे आसानी से मैनेज किया जा सकता है. (9d177dc)
  • उस समस्या को ठीक किया गया है जिसकी वजह से attachedDbs, अटैच किए गए डेटाबेस की पूरी सूची नहीं दिखा रहा था. (5f008e1)

वर्शन 2.3.0

वर्शन 2.3.0

11 जनवरी, 2023

androidx.sqlite:sqlite:2.3.0, androidx.sqlite:sqlite-framework:2.3.0, और androidx.sqlite:sqlite-ktx:2.3.0 रिलीज़ हो गए हैं. वर्शन 2.3.0 में ये कमियां शामिल हैं.

2.2.0 के बाद से हुए अहम बदलाव

  • लाइब्रेरी ग्रुप androidx.sqlite के सोर्स को Java से Kotlin में बदल दिया गया है. ध्यान रखें कि androidx.sqlite में, वैल्यू शून्य हो सकती है या नहीं, इस बारे में कुछ एनोटेशन मौजूद नहीं थे. इसलिए, अगर आपके सोर्स Kotlin में हैं और कोड में वैल्यू शून्य हो सकती है या नहीं, इस बारे में गलत जानकारी दी गई है, तो आपको सोर्स के साथ काम न कर पाने से जुड़ी गड़बड़ियां दिख सकती हैं. इसके अलावा, कुछ गेट्टर मेथड को प्रॉपर्टी में बदल दिया गया है. इसके लिए, Kotlin फ़ाइलों पर प्रॉपर्टी ऐक्सेस सिंटैक्स की ज़रूरत होती है. अगर कोई ऐसी समस्या है जो काम नहीं करती, तो कृपया गड़बड़ी की शिकायत करें. (b/240707042)
  • रिकवरी प्रोसेस के दौरान डेटा मिटने की अनुमति देने के लिए, SupportSQLite's कॉन्फ़िगरेशन में एपीआई जोड़ें. (I1b830, b/215592732)
  • FrameworkSQLite* लेवल पर, एक से ज़्यादा प्रोसेस वाले लॉक और इस्तेमाल के लिए एपीआई जोड़ा गया है. इससे, एक से ज़्यादा प्रोसेस वाले डेटाबेस को पहली बार बनाने और माइग्रेट करने की प्रोसेस को सुरक्षित रखा जा सकता है. (Ied267, b/193182592)

वर्शन 2.3.0-rc01

7 दिसंबर, 2022

androidx.sqlite:sqlite:2.3.0-rc01, androidx.sqlite:sqlite-framework:2.3.0-rc01, और androidx.sqlite:sqlite-ktx:2.3.0-rc01 रिलीज़ हो गए हैं. 2.3.0-rc01 वर्शन में ये बदलाव शामिल हैं.

गड़बड़ियां ठीक की गईं

  • शून्य वैल्यू वाले कॉलम के लिए, SupportSQLiteQueryBuilder में एनपीई (नॉन-पर्सिस्टेंट एलिमेंट) की समस्या को हल करना. (Ica8f5)

वर्शन 2.3.0-beta02

9 नवंबर, 2022

androidx.sqlite:sqlite:2.3.0-beta02, androidx.sqlite:sqlite-framework:2.3.0-beta02, और androidx.sqlite:sqlite-ktx:2.3.0-beta02 रिलीज़ हो गए हैं. 2.3.0-beta02 वर्शन में ये बदलाव शामिल हैं.

  • ऐसे अलग-अलग एपीआई ठीक करें जो क्वेरी के आर्ग्युमेंट को इनवैरिएंट (Array<Any?>) से कॉन्ट्रावैरिएंट (Array<out Any?>) में बदलते हैं, ताकि वे Java के ऐरे के व्यवहार से मेल खा सकें. (b/253531073)

वर्शन 2.3.0-beta01

5 अक्टूबर, 2022

androidx.sqlite:sqlite:2.3.0-beta01, androidx.sqlite:sqlite-framework:2.3.0-beta01, और androidx.sqlite:sqlite-ktx:2.3.0-beta01 रिलीज़ हो गए हैं. 2.3.0-beta01 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • android.sqlite के सभी सोर्स को Java से Kotlin में बदल दिया गया है. b/240707042
  • कन्वर्ज़न में एक खास बदलाव यह है कि ये गैटर फ़ंक्शन प्रॉपर्टी बन गए हैं:
    • SupportSQLiteDatabase में:
    • attachedDbs
    • isDatabaseIntegrityOk
    • isDbLockedByCurrentThread
    • isOpen
    • isReadOnly
    • isWriteAheadLoggingEnabled
    • maximumSize
    • pageSize
    • path
    • version
    • SupportSQLiteOpenHelper में:
    • databaseName
    • readableDatabase
    • writableDatabase

वर्शन 2.3.0-alpha05

24 अगस्त, 2022

androidx.sqlite:sqlite:2.3.0-alpha05, androidx.sqlite:sqlite-framework:2.3.0-alpha05, और androidx.sqlite:sqlite-ktx:2.3.0-alpha05 रिलीज़ हो गए हैं. 2.3.0-alpha05 वर्शन में ये बदलाव शामिल हैं.

एपीआई में बदलाव

  • लाइब्रेरी ग्रुप androidx.sqlite सोर्स को Java से Kotlin में बदल दिया गया है. ध्यान रखें कि androidx.sqlite में कुछ खाली होने की जानकारी मौजूद नहीं है. अगर आपके सोर्स Kotlin में हैं, तो आपको सोर्स के साथ काम न करने से जुड़ी गड़बड़ियों का सामना करना पड़ सकता है. ऐसा तब होता है, जब आपके सोर्स Kotlin में हों और कोड गलत शून्य होने की वैल्यू का पता लगा रहा हो. अगर कोई ऐसी समस्या है जो काम नहीं करती, तो कृपया गड़बड़ी की शिकायत करें. (b/240707042)

वर्शन 2.3.0-alpha04

10 अगस्त, 2022

androidx.sqlite:sqlite:2.3.0-alpha04, androidx.sqlite:sqlite-framework:2.3.0-alpha04, और androidx.sqlite:sqlite-ktx:2.3.0-alpha04 रिलीज़ हुए हैं. 2.3.0-alpha04 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • वैल्यू न होने की स्थिति (I29fbd) को अपडेट किया गया

वर्शन 2.3.0-alpha03

1 जून, 2022

androidx.sqlite:sqlite:2.3.0-alpha03, androidx.sqlite:sqlite-framework:2.3.0-alpha03, और androidx.sqlite:sqlite-ktx:2.3.0-alpha03 रिलीज़ हो गए हैं. 2.3.0-alpha03 वर्शन में ये बदलाव शामिल हैं.

एपीआई में हुए बदलाव

  • androidx.sqlite.ProcessLock पर पाबंदी लगाएं. एपीआई का दायरा सीमित है और यह androidx.sqlite में अपने फ़ंक्शन तक ही सीमित है. इसका इस्तेमाल, सामान्य तौर पर इस्तेमाल होने वाले मल्टी-प्रोसेस लॉक के तौर पर नहीं किया जाना चाहिए. (I1643f)

वर्शन 2.3.0-alpha02

6 अप्रैल, 2022

androidx.sqlite:sqlite:2.3.0-alpha02, androidx.sqlite:sqlite-framework:2.3.0-alpha02, और androidx.sqlite:sqlite-ktx:2.3.0-alpha02 रिलीज़ हुए हैं. वर्शन 2.3.0-alpha02 में ये कमियां हैं.

  • 2.3.0-alpha01 के बाद से कोई खास बदलाव नहीं हुआ

वर्शन 2.3.0-alpha01

23 फ़रवरी, 2022

androidx.sqlite:sqlite:2.3.0-alpha01, androidx.sqlite:sqlite-framework:2.3.0-alpha01, और androidx.sqlite:sqlite-ktx:2.3.0-alpha01 रिलीज़ हो गए हैं. वर्शन 2.3.0-alpha01 में ये कमियां हैं.

एपीआई में बदलाव

  • SupportSQLite के कॉन्फ़िगरेशन में कोई एपीआई जोड़ें, ताकि डेटा वापस पाने के तरीके के दौरान डेटा लीक हो सके. (I1b830, b/215592732)
  • FrameworkSQLite* लेवल पर, एक से ज़्यादा प्रोसेस वाले लॉक और इस्तेमाल के लिए एपीआई जोड़ा गया है. इससे, पहली बार एक से ज़्यादा प्रोसेस वाले डेटाबेस बनाने और माइग्रेशन को सुरक्षित रखा जा सकता है. (Ied267, b/193182592)

वर्शन 2.2.0

वर्शन 2.2.0

15 दिसंबर, 2021

androidx.sqlite:sqlite:2.2.0, androidx.sqlite:sqlite-framework:2.2.0, और androidx.sqlite:sqlite-ktx:2.2.0 रिलीज़ हो गए हैं. वर्शन 2.2.0 में ये कमियां शामिल हैं.

2.1.0 के बाद किए गए ज़रूरी बदलाव

SupportSQLiteDatabase में execPerConnectionSQL() के लिए डिफ़ॉल्ट तरीका जोड़ें.

वर्शन 2.2.0-rc01

1 दिसंबर, 2021

androidx.sqlite:sqlite:2.2.0-rc01, androidx.sqlite:sqlite-framework:2.2.0-rc01, और androidx.sqlite:sqlite-ktx:2.2.0-rc01 रिलीज़ हो गए हैं. वर्शन 2.2.0-rc01 में ये कमियां शामिल हैं.

2.2.0-beta01 के बाद से कोई खास बदलाव नहीं हुआ है.

वर्शन 2.2.0-beta01

13 अक्टूबर, 2021

androidx.sqlite:sqlite:2.2.0-beta01, androidx.sqlite:sqlite-framework:2.2.0-beta01, और androidx.sqlite:sqlite-ktx:2.2.0-beta01 रिलीज़ हुए हैं. 2.2.0-beta01 वर्शन में ये बदलाव शामिल हैं.

  • पिछले ऐल्फ़ा वर्शन की तुलना में कोई बदलाव नहीं.

वर्शन 2.2.0-alpha02

21 जुलाई, 2021

androidx.sqlite:sqlite:2.2.0-alpha02, androidx.sqlite:sqlite-framework:2.2.0-alpha02, और androidx.sqlite:sqlite-ktx:2.2.0-alpha02 रिलीज़ हो गए हैं. 2.2.0-alpha02 वर्शन में ये बदलाव शामिल हैं.

2.2.0-alpha01 के बाद से कोई खास बदलाव नहीं हुआ. यह रिलीज़, रूम 2.4.0-alpha04 रिलीज़ के हिसाब से बनाई गई है.

वर्शन 2.2.0-alpha01

16 जून, 2021

androidx.sqlite:sqlite:2.2.0-alpha01, androidx.sqlite:sqlite-framework:2.2.0-alpha01, और androidx.sqlite:sqlite-ktx:2.2.0-alpha01 रिलीज़ हो गए हैं. 2.2.0-alpha01 वर्शन में ये बदलाव शामिल हैं.

एपीआई में बदलाव

  • SupportSQLiteDatabase में execPerConnectionSQL() के लिए डिफ़ॉल्ट तरीका जोड़ें (I86326, b/172270145)

वर्शन 2.1.0

वर्शन 2.1.0

22 जनवरी, 2020

androidx.sqlite:sqlite:2.1.0, androidx.sqlite:sqlite-framework:2.1.0, और androidx.sqlite:sqlite-ktx:2.1.0 को 2.1.0-rc01 के बाद से बिना किसी बदलाव के रिलीज़ किया गया है. वर्शन 2.1.0 में ये कमियां शामिल हैं.

2.0.1 के बाद किए गए अहम बदलाव

  • useNoBackupDirectory के लिए सहायता, जिसका इस्तेमाल यह बताने के लिए किया जा सकता है कि SupportSQLiteOpenHelper का इस्तेमाल करते समय, डेटाबेस को बैकअप नहीं वाली डायरेक्ट्री में बनाया जाना चाहिए.

वर्शन 2.1.0-rc01

8 जनवरी, 2020

androidx.sqlite:sqlite-*:2.1.0-rc01 रिलीज़ हो गया है. 2.1.0-rc01 वर्शन में ये बदलाव शामिल हैं.

यह रिलीज़, 2.1.0-beta01 की तरह है.

वर्शन 2.1.0-beta01

4 दिसंबर, 2019

androidx.sqlite:sqlite:2.1.0-beta01, androidx.sqlite:sqlite-framework:2.1.0-beta01, और androidx.sqlite:sqlite-ktx:2.1.0-beta01 को 2.1.0-alpha01 के बाद से बिना किसी बदलाव के रिलीज़ किया गया है. वर्शन 2.1.0-beta01 में ये तय किए गए हिस्से शामिल हैं.

वर्शन 2.1.0-alpha01

7 नवंबर, 2019

androidx.sqlite:sqlite:2.1.0-alpha01, androidx.sqlite:sqlite-framework:2.1.0-alpha01, और androidx.sqlite:sqlite-ktx:2.1.0-alpha01 रिलीज़ हो गए हैं. वर्शन 2.1.0-alpha01 में ये कमियां हैं.

एपीआई में हुए बदलाव

  • SupportSQLiteOpenHelper.Configuration में useNoBackupDirectory नाम की एक नई प्रॉपर्टी जोड़ी गई है. इससे यह पता चलता है कि फ़ाइल आधारित डेटाबेस बनाया जाना चाहिए और किसी बैकअप डायरेक्ट्री में मौजूद नहीं होना चाहिए.

वर्शन 2.0.1

वर्शन 2.0.1

13 मार्च, 2019

androidx.sqlite आर्टफ़ैक्ट ग्रुप का वर्शन 2.0.1 रिलीज़ किया गया है. इसमें दो गड़बड़ियां ठीक की गई हैं.

गड़बड़ियां ठीक की गईं

  • दो समस्याओं को ठीक किया गया है, जिनमें FrameworkSQLiteOpenHelper गड़बड़ी वाले डेटाबेस या गलत माइग्रेशन को शुरू करने के दौरान, ठीक से काम नहीं कर पाएगा. (b/111504749 और b/111519144)