Sqlite

ไลบรารี androidx.sqlite ประกอบด้วยอินเทอร์เฟซแบบนามธรรมรวมถึง ที่คุณสามารถนำไปใช้สร้างไลบรารีของคุณเองที่เข้าถึง SQLite

คุณอาจลองพิจารณาใช้ คลังห้องซึ่งมี Abstraction Layer บน SQLite เพื่อช่วยให้เข้าถึงฐานข้อมูลได้อย่างมีประสิทธิภาพยิ่งขึ้น ขณะที่ใช้ประโยชน์จาก SQLite อย่างเต็มที่

อัปเดตล่าสุด รุ่นที่เสถียร ตัวเลือกถอนการอ้างสิทธิ์ รุ่นเบต้า รุ่นอัลฟ่า
21 สิงหาคม 2024 2.4.0 - - 2.5.0-alpha07

การประกาศทรัพยากร Dependency

หากต้องการเพิ่มทรัพยากร Dependency ของ SQLite คุณต้องเพิ่มที่เก็บ Google Maven ไปยัง อ่านที่เก็บ Maven ของ Google เพื่อดูข้อมูลเพิ่มเติม

เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่คุณต้องการในไฟล์ 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")
}

ดูข้อมูลเพิ่มเติมเกี่ยวกับทรัพยากร Dependency ได้ที่หัวข้อเพิ่มการอ้างอิงของบิลด์

ความคิดเห็น

ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ให้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากคุณพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูที่ ปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนที่จะสร้างใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว

สร้างรายการใหม่

ดูเอกสารประกอบเกี่ยวกับเครื่องมือติดตามปัญหา เพื่อดูข้อมูลเพิ่มเติม

เวอร์ชัน 2.5

เวอร์ชัน 2.5.0-alpha07

21 สิงหาคม 2024

ปล่อย androidx.sqlite:sqlite-*:2.5.0-alpha07 แล้ว เวอร์ชัน 2.5.0-alpha07 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มการรองรับ Linux ARM 64 ในเป้าหมาย JVM / เดสก์ท็อป (b/358045505)

เวอร์ชัน 2.5.0-alpha06

7 สิงหาคม 2024

ปล่อย androidx.sqlite:sqlite-*:2.5.0-alpha06 แล้ว เวอร์ชัน 2.5.0-alpha06 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มการรองรับเป้าหมาย Kotlin Multiplatform ของ linuxArm64 (I139d3, b/338268719)

เวอร์ชัน 2.5.0-alpha05

10 กรกฎาคม 2024

ปล่อย androidx.sqlite:sqlite-*:2.5.0-alpha05 แล้ว เวอร์ชัน 2.5.0-alpha05 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เปลี่ยนชื่อ SQLiteKt เป็น SQLite และ BundledSQLiteKt เป็น BundledSQLite แล้ว (I8b501)

เวอร์ชัน 2.5.0-alpha04

12 มิถุนายน 2024

ปล่อย androidx.sqlite:sqlite-*:2.5.0-alpha04 แล้ว เวอร์ชัน 2.5.0-alpha04 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม open() Overload API ไปยัง BundledSQLiteDriver เพื่อส่งแฟล็กแบบเปิดเมื่อเปิดการเชื่อมต่อฐานข้อมูล มีประโยชน์ในการเปิดฐานข้อมูลในโหมดอ่านอย่างเดียวหรือใช้โหมดปลอดภัยของเทรดแบบอนุกรมแทน SQLite ที่รวมอยู่ในแพ็กเกจโหมดมัลติเธรด (b/340949940)

แก้ไขข้อบกพร่อง

  • แก้ไขปัญหาการลิงก์ในไดรเวอร์ SQLite แบบแพ็กเกจซึ่งอาจทำให้ระบบส่ง UnsatisfiedLinkError เนื่องจากไม่มีสัญลักษณ์อะตอมในอุปกรณ์ Android ที่มี ARM32 (b/341639198)
  • แก้ไขปัญหาในไดรเวอร์ที่การเชื่อมโยงอาร์เรย์ไบต์ความยาว 0 กับคอลัมน์จะทำให้มีค่าว่างเมื่ออ่าน

เวอร์ชัน 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 มีคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • การรองรับ Multi-Platform (KMP) ของ Kotlin: การเปิดตัว Room 2.7.0-alpha01 ซึ่งเป็นการเปิดตัวแรกของ Room KMP จะมีการอัปเดต API ของ SQLite ที่ช่วยให้ห้องแชทเป็น KMP ได้ด้วย แพ็กเกจ andriodx.sqlite มีอินเทอร์เฟซ 3 รายการที่กำหนด 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 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • แก้ไข NullPointerException ที่อาจเกิดขึ้นใน SupportSQLiteQueryBuilder (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 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • หลีกเลี่ยงปัญหาเฟรมเวิร์กที่การค้นหา SQL จะไม่เกิดข้อผิดพลาดหลังจากมีการเปลี่ยนแปลงสคีมาระหว่างการย้ายข้อมูล ตอนนี้ FrameworkSupportSQLiteOpenHelper จะตั้งค่าแคชของคำสั่ง SQL ขั้นต่ำระหว่างการย้ายข้อมูลเพื่อหลีกเลี่ยงปัญหา (0ad2a8f)
  • แก้ไขปัญหาที่ไดเรกทอรีแคชอาจไม่พร้อมใช้สำหรับ SupportSQLiteLock ดังนั้นไฟล์ Null ต้องได้รับการจัดการอย่างแนบเนียน (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 ไม่มีคำอธิบายประกอบที่เป็น Nulling บางส่วน คุณจึงอาจพบข้อผิดพลาดเกี่ยวกับความไม่เข้ากันของแหล่งที่มา หากแหล่งที่มาอยู่ใน Kotlin และโค้ดอนุมานค่า Null ที่ไม่ถูกต้อง นอกจากนี้ยังมีการแปลงเมธอด Getter บางเมธอดเป็นพร็อพเพอร์ตี้ที่ต้องใช้ไวยากรณ์การเข้าถึงพร็อพเพอร์ตี้ในไฟล์ Kotlin ด้วย โปรดรายงานข้อบกพร่องหากมีความไม่เข้ากันที่สำคัญ (b/240707042)
  • เพิ่ม API ในการกำหนดค่า SupportSQLite's เพื่อปล่อยให้ข้อมูลสูญหายระหว่างกลไกการกู้คืน (I1b830, b/215592732)
  • เพิ่ม API สำหรับการล็อกและการใช้งานแบบหลายกระบวนการที่ระดับ 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 มีคอมมิตเหล่านี้

แก้ไขข้อบกพร่อง

  • การแก้ไขปัญหา NPE ใน 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 มีการคอมมิตเหล่านี้

  • แก้ไข API ต่างๆ ที่นำอาร์กิวเมนต์การค้นหาจากตัวแปรคงที่ (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 มีการคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • แหล่งที่มา android.sqlite ทั้งหมดแปลงจาก Java เป็น Kotlin แล้ว b/240707042
  • การเปลี่ยนแปลงที่สําคัญอย่างหนึ่งของ Conversion คือฟังก์ชัน Getter ต่อไปนี้กลายเป็นพร็อพเพอร์ตี้
    • ใน 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 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ระบบแปลงแหล่งที่มา androidx.sqlite ของกลุ่มไลบรารีจาก Java เป็น Kotlin แล้ว โปรดทราบว่าเนื่องจาก androidx.sqlite มีคำอธิบายประกอบเกี่ยวกับค่า Null บางอย่างขาดหายไป คุณจึงอาจพบข้อผิดพลาดเกี่ยวกับความไม่เข้ากันของแหล่งที่มาหากแหล่งที่มาอยู่ใน Kotlin และโค้ดอนุมานค่า Null ที่ไม่ถูกต้อง โปรดรายงานข้อบกพร่องหากมีความไม่เข้ากันอย่างมีนัยสำคัญ (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 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • ความสามารถในการเว้นว่างที่อัปเดตแล้ว (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 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • จำกัด androidx.sqlite.ProcessLock API ได้รับการกำหนดขอบเขตและจำกัดไว้ที่ฟังก์ชันภายใน 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 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่ม API ในการกำหนดค่าของ SupportSQLite เพื่อทำให้ข้อมูลสูญหายระหว่างกลไกการกู้คืน (I1b830, b/215592732)
  • เพิ่ม API สำหรับการล็อกและการใช้งานแบบหลายกระบวนการที่ระดับ 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

เพิ่มเมธอดเริ่มต้นสำหรับ execPerConnectionSQL() ใน SupportSQLiteDatabase

เวอร์ชัน 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 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มเมธอดเริ่มต้นสำหรับ execPerConnectionSQL() ใน SupportSQLiteDatabase (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 มีคอมมิตเหล่านี้

การเปลี่ยนแปลง API

  • เพิ่มพร็อพเพอร์ตี้ใหม่ใน SupportSQLiteOpenHelper.Configuration ที่ชื่อ useNoBackupDirectory เพื่อระบุว่าควรสร้างฐานข้อมูลที่อิงตามไฟล์ และอยู่ในไดเรกทอรีที่ไม่มีข้อมูลสำรอง

เวอร์ชัน 2.0.1

เวอร์ชัน 2.0.1

13 มีนาคม 2019

กลุ่มอาร์ติแฟกต์ androidx.sqlite เวอร์ชัน 2.0.1 เปิดตัวโดยมีการแก้ไขข้อบกพร่อง 2 รายการ

แก้ไขข้อบกพร่อง

  • แก้ปัญหา 2 รายการที่ FrameworkSQLiteOpenHelper กู้คืนจากฐานข้อมูลที่เสียหายอย่างไม่ถูกต้องหรือการย้ายข้อมูลที่ไม่ถูกต้องระหว่างการเริ่มต้นทำงานอย่างไม่ถูกต้อง (b/111504749 และ b/111519144)