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)