Sqlite

ไลบรารี androidx.sqlite มีอินเทอร์เฟซนามธรรมพร้อมกับการใช้งานพื้นฐานซึ่งสามารถใช้ในการสร้างไลบรารีของคุณเองที่เข้าถึง SQLite

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

อัปเดตล่าสุด รุ่นที่เสถียร รุ่นที่อาจได้รับการเผยแพร่ รุ่นเบต้า เวอร์ชันอัลฟ่า
30 ตุลาคม 2024 2.4.0 - - 2.5.0-alpha11

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

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

เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle สำหรับแอปหรือโมดูล

Groovy

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

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

  • เพิ่ม SQLiteStatement.getColumnType() พร้อมกับค่าคงที่ผลลัพธ์ SQLITE_DATA_* ต่างๆ เพื่อเปิดใช้การดึงข้อมูลประเภทของคอลัมน์ (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 มีการคอมมิตเหล่านี้

ฟีเจอร์ใหม่

  • เพิ่มการรองรับ 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 เพื่อส่ง Flag แบบเปิดเมื่อเปิดการเชื่อมต่อฐานข้อมูล มีประโยชน์สำหรับการเปิดฐานข้อมูลในโหมดอ่านอย่างเดียวหรือใช้โหมดปลอดภัยแบบเทรดที่ต่อเนื่องแทนโหมดหลายเธรดที่ SQLite ที่รวมอยู่ด้วยได้รับการคอมไพล์ (b/340949940)

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

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

เวอร์ชัน 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): เราได้อัปเดต SQLite API ที่ช่วยให้ Room เป็น KMP ด้วยเมื่อเปิดตัว Room 2.7.0-alpha01 ซึ่งเป็นรุ่นแรกของ Room 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

  • อัปเดตความสามารถในการเป็น Null (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 การเผยแพร่ครั้งนี้เป็นเพียงการปรับเปลี่ยนให้สอดคล้องกับรุ่น Room 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 and b/111519144)