Sqlite

Die androidx.sqlite-Bibliothek enthält abstrakte Schnittstellen sowie grundlegende Implementierungen, mit denen Sie eigene Bibliotheken erstellen können, die auf SQLite zugreifen.

Sie sollten die Verwendung der Room-Bibliothek in Betracht ziehen, die eine Abstraktionsschicht über SQLite bietet, um einen robusteren Datenbankzugriff zu ermöglichen und gleichzeitig die volle Leistungsfähigkeit von SQLite zu nutzen.

Letzte Aktualisierung Stabile Version Releasekandidat Beta-Ausgabe Alpharelease
16. Juli 2025 2.5.2 - - 2.6.0-alpha01

Abhängigkeiten deklarieren

Wenn Sie eine Abhängigkeit von SQLite hinzufügen möchten, müssen Sie Ihrem Projekt das Google Maven-Repository hinzufügen. Weitere Informationen finden Sie im Maven-Repository von Google.

Fügen Sie der Datei build.gradle für Ihre App oder Ihr Modul die Abhängigkeiten für die benötigten Artefakte hinzu:

Groovy

dependencies {
    def sqlite_version = "2.5.2"

    // 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.5.2"

    // 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")
}

Weitere Informationen zu Abhängigkeiten finden Sie unter Build-Abhängigkeiten hinzufügen.

Feedback

Ihr Feedback hilft uns, Jetpack zu verbessern. Lassen Sie es uns wissen, wenn Sie neue Probleme entdecken oder Ideen zur Verbesserung dieser Bibliothek haben. Sehen Sie sich die vorhandenen Probleme in dieser Bibliothek an, bevor Sie ein neues erstellen. Sie können für ein vorhandenes Problem abstimmen, indem Sie auf die Schaltfläche mit dem Stern klicken.

Neues Problem erstellen

Weitere Informationen finden Sie in der Dokumentation zur Problemverfolgung.

Version 2.6

Version 2.6.0-alpha01

16. Juli 2025

androidx.sqlite:sqlite-*:2.6.0-alpha01 wird veröffentlicht. Version 2.6.0-alpha01 enthält diese Commits.

Neue Funktionen

API-Änderungen

  • Eine API zum Prüfen, ob für ein SQLiteConnection eine aktive Transaktion vorhanden ist, hinzufügen. Da SQLite-Transaktionen nicht verschachtelt sind, kann diese API Anwendungen dabei helfen, zu bestimmen, ob sie BEGIN / COMMIT oder SAVEPOINT / RELEASE verwenden sollen. (I5bf5e, b/319627988)
  • Fügen Sie SQLiteDriver eine API hinzu, um zu melden, ob intern ein Verbindungspool vorhanden ist. (I52a51, b/408010324)

Version 2.5

Version 2.5.2

18. Juni 2025

androidx.sqlite:sqlite-*:2.5.2 wird veröffentlicht. Version 2.5.2 enthält diese Commits.

Fehlerkorrekturen

  • Fügen Sie fehlende R8-/Proguard-Regeln hinzu, damit JNI-/externe Funktionen nicht verschleiert werden. (b/421626199)
  • Ein Fehler wurde behoben, bei dem führende Kommentare in einer SQL-Anweisung dazu führten, dass Anweisungen so ausgeführt wurden, als wären sie keine Leseabfragen. (b/413061402)

Version 2.5.1

7. Mai 2025

androidx.sqlite:sqlite-*:2.5.1 wird veröffentlicht. Version 2.5.1 enthält diese Commits.

API-Änderungen

  • Ermöglichen Sie androidx.sqlite:sqlite-bundled, die zugehörige native Komponente über die System-Property androidx.sqlite.driver.bundled.path aus einem angegebenen Pfad zu laden. b/381282544

Version 2.5.0

9. April 2025

androidx.sqlite:sqlite-*:2.5.0 wird veröffentlicht. Version 2.5.0 enthält diese Commits.

Wichtige Änderungen seit Version 2.4.0

  • Unterstützung für Kotlin Multi-Platform (KMP):Mit der Veröffentlichung von Room KMP-Version 2.7.0 wurden auch die SQLite-APIs aktualisiert, die Room KMP ermöglichen. Das Paket andriodx.sqlite enthält drei Schnittstellen, die Low-Level-SQLite-APIs definieren: SQLiteDriver, SQLiteConnection und SQLiteStatement. Das Artefakt androidx.sqlite:sqlite-framework bietet eine native Implementierung der Schnittstellen für Android und iOS, während androidx.sqlite:sqlite-bundled eine Implementierung bietet, die aus dem Quellcode kompilierte SQLite verwendet (auch als „gebündelte SQLite“ bezeichnet). Weitere Informationen zur SQLite Driver API finden Sie in der offiziellen SQLite KMP-Dokumentation.

Version 2.5.0-rc03

26. März 2025

androidx.sqlite:sqlite-*:2.5.0-rc03 wird veröffentlicht. Version 2.5.0-rc03 enthält diese Commits.

Fehlerkorrekturen

  • Eine binäre, inkompatible Änderung wird rückgängig gemacht, durch die SupportSQLiteCompat-APIs, die von anderen Bibliotheken wie Room verwendet werden, fälschlicherweise entfernt wurden (b/402796648).

Version 2.5.0-rc02

12. März 2025

androidx.sqlite:sqlite-*:2.5.0-rc02 wurde ohne nennenswerte Änderungen seit der letzten Version veröffentlicht. Version 2.5.0-rc02 enthält diese Commits.

Version 2.5.0-rc01

26. Februar 2025

androidx.sqlite:sqlite-*:2.5.0-rc01 wird veröffentlicht. Version 2.5.0-rc01 enthält diese Commits.

Fehlerkorrekturen

  • Die Gradle-Metadaten der androidx.sqlite-Artefakte für die JVM wurden korrigiert. Dadurch wurde verhindert, dass in JVM-Projekten die Android-Variante aufgelöst wurde, was zu NoClassDefFoundError: androidx/sqlite/SQLiteDriver führte (b/396148592 und b/396184120).

Version 2.5.0-beta01

12. Februar 2025

androidx.sqlite:sqlite-*:2.5.0-beta01 wird ohne nennenswerte Änderungen seit der letzten Alphaversion veröffentlicht. Version 2.5.0-beta01 enthält diese Commits.

Version 2.5.0-alpha13

29. Januar 2025

androidx.sqlite:sqlite-*:2.5.0-alpha13 wird veröffentlicht. Version 2.5.0-alpha13 enthält diese Commits.

API-Änderungen

  • Entfernen Sie androidx.sqlite.use, das jetzt durch AutoCloseable.use von Kotlin in der Standardbibliothek ersetzt wird. (I470f0, b/315461431)
  • Die Bibliothek wird jetzt mit Kotlin 2.0 kompiliert und erfordert mindestens Version 2.0 in Projekten, in denen sie verwendet wird. (I8efb0, b/315461431, b/384600605)

Fehlerkorrekturen

  • Das Laden der nativen Bibliothek von BundledSQLiteDriver wird verzögert und erst ausgeführt, wenn die erste Verbindung geöffnet wird, um E/A-Vorgänge im Hauptthread zu vermeiden. (I78e92, b/363985585)

Version 2.5.0-alpha12

11. Dezember 2024

androidx.sqlite:sqlite-*:2.5.0-alpha12 wird veröffentlicht. Version 2.5.0-alpha12 enthält diese Commits.

Version 2.5.0-alpha11

30. Oktober 2024

androidx.sqlite:sqlite-*:2.5.0-alpha11 wird veröffentlicht. Version 2.5.0-alpha11 enthält diese Commits.

Version 2.5.0-alpha10

16. Oktober 2024

androidx.sqlite:sqlite-*:2.5.0-alpha10 wird veröffentlicht. Version 2.5.0-alpha10 enthält diese Commits.

API-Änderungen

  • Fügen Sie SQLiteStatement.getColumnType() zusammen mit den verschiedenen SQLITE_DATA_*-Ergebniskonstanten hinzu, um den Datentyp einer Spalte abzurufen. (I1985c, b/369636251)

Version 2.5.0-alpha09

2. Oktober 2024

androidx.sqlite:sqlite-*:2.5.0-alpha09 wird veröffentlicht. Version 2.5.0-alpha09 enthält diese Commits.

Version 2.5.0-alpha08

18. September 2024

androidx.sqlite:sqlite-*:2.5.0-alpha08 wird veröffentlicht. Version 2.5.0-alpha08 enthält diese Commits.

Version 2.5.0-alpha07

21. August 2024

androidx.sqlite:sqlite-*:2.5.0-alpha07 wird veröffentlicht. Version 2.5.0-alpha07 enthält diese Commits.

Neue Funktionen

  • Unterstützung für Linux ARM 64 in JVM-/Desktop-Zielen hinzugefügt. (b/358045505)

Version 2.5.0-alpha06

7. August 2024

androidx.sqlite:sqlite-*:2.5.0-alpha06 wird veröffentlicht. Version 2.5.0-alpha06 enthält diese Commits.

Neue Funktionen

  • Unterstützung für das linuxArm64-Kotlin Multiplatform-Ziel hinzufügen (I139d3, b/338268719)

Version 2.5.0-alpha05

10. Juli 2024

androidx.sqlite:sqlite-*:2.5.0-alpha05 wird veröffentlicht. Version 2.5.0-alpha05 enthält diese Commits.

API-Änderungen

  • SQLiteKt wurde in SQLite und BundledSQLiteKt in BundledSQLite umbenannt. (I8b501)

Version 2.5.0-alpha04

12. Juni 2024

androidx.sqlite:sqlite-*:2.5.0-alpha04 wird veröffentlicht. Version 2.5.0-alpha04 enthält diese Commits.

API-Änderungen

  • Eine open()-Überlastungs-API wurde BundledSQLiteDriver hinzugefügt, um beim Öffnen einer Datenbankverbindung Open-Flags zu übergeben. Nützlich, um eine Datenbank im schreibgeschützten Modus zu öffnen oder den serialisierten threadsicheren Modus anstelle des Multi-Thread-Modus zu verwenden, mit dem SQLite kompiliert wird (b/340949940).

Fehlerkorrekturen

  • Ein Verknüpfungsproblem im gebündelten SQLite-Treiber wurde behoben, das dazu führte, dass UnsatisfiedLinkError aufgrund fehlender atomarer Symbole auf Android-Geräten mit einem ARM32-Prozessor ausgegeben wurde. (b/341639198)
  • Ein Problem in den Treibern wurde behoben, bei dem das Binden eines Byte-Arrays mit der Länge 0 in eine Spalte beim Lesen zu einem Nullwert führte.

Version 2.5.0-alpha03

29. Mai 2024

androidx.sqlite:sqlite-*:2.5.0-alpha03 wird veröffentlicht. Version 2.5.0-alpha03 enthält diese Commits.

Fehlerkorrekturen

  • Ein Problem mit dem BundledSQLiteDriver wurde behoben. Datenbanken, die damit erstellt wurden, enthielten das C-Null-Terminatorzeichen. (b/340822359)

Version 2.5.0-alpha02

14. Mai 2024

androidx.sqlite:sqlite-*:2.5.0-alpha02 wurde ohne wesentliche Änderungen seit Version 2.5.0-alpha01 veröffentlicht . Version 2.5.0-alpha02 enthält diese Commits.

Version 2.5.0-alpha01

1. Mai 2024

androidx.sqlite:sqlite-*:2.5.0-alpha01 wird veröffentlicht. Version 2.5.0-alpha01 enthält diese Commits.

Neue Funktionen

  • Unterstützung für Kotlin Multi-Platform (KMP): Mit der Veröffentlichung von Room 2.7.0-alpha01, der ersten Version von Room KMP, wurden auch die SQLite-APIs aktualisiert, die Room KMP ermöglichen. Das Paket andriodx.sqlite enthält drei Schnittstellen, die Low-Level-SQLite-APIs definieren: SQLiteDriver, SQLiteConnection und SQLiteStatement. Das Artefakt androidx.sqlite:sqlite-framework bietet eine Implementierung der Schnittstellen für Android und iOS nativ, während androidx.sqlite:sqlite-bundled eine Implementierung bietet, die SQLite verwendet, das aus dem Quellcode kompiliert wurde (auch als „gebündeltes SQLite“ bezeichnet). Weitere Informationen zur SQLite Driver API finden Sie in der offiziellen SQLite KMP-Dokumentation.

Version 2.4

Version 2.4.0

18. Oktober 2023

androidx.sqlite:sqlite:2.4.0, androidx.sqlite:sqlite-framework:2.4.0 und androidx.sqlite:sqlite-ktx:2.4.0 sind veröffentlicht. Version 2.4.0 enthält diese Commits.

Wichtige Änderungen seit Version 2.3.0

  • Es wurden verschiedene Fehler behoben.

Version 2.4.0-rc01

20. September 2023

androidx.sqlite:sqlite:2.4.0-rc01, androidx.sqlite:sqlite-framework:2.4.0-rc01 und androidx.sqlite:sqlite-ktx:2.4.0-rc01 sind veröffentlicht. Version 2.4.0-rc01 enthält diese Commits.

Version 2.4.0-beta01

23. August 2023

androidx.sqlite:sqlite:2.4.0-beta01, androidx.sqlite:sqlite-framework:2.4.0-beta01 und androidx.sqlite:sqlite-ktx:2.4.0-beta01 sind veröffentlicht. Version 2.4.0-beta01 enthält diese Commits.

Version 2.4.0-alpha03

9. August 2023

androidx.sqlite:sqlite:2.4.0-alpha03, androidx.sqlite:sqlite-framework:2.4.0-alpha03 und androidx.sqlite:sqlite-ktx:2.4.0-alpha03 sind veröffentlicht. Version 2.4.0-alpha03 enthält diese Commits.

Version 2.4.0-alpha02

21. Juni 2023

androidx.sqlite:sqlite:2.4.0-alpha02, androidx.sqlite:sqlite-framework:2.4.0-alpha02 und androidx.sqlite:sqlite-ktx:2.4.0-alpha02 werden ohne Änderungen veröffentlicht. Version 2.4.0-alpha02 enthält diese Commits.

Version 2.4.0-alpha01

22. März 2023

androidx.sqlite:sqlite:2.4.0-alpha01, androidx.sqlite:sqlite-framework:2.4.0-alpha01 und androidx.sqlite:sqlite-ktx:2.4.0-alpha01 sind veröffentlicht. Version 2.4.0-alpha01 enthält diese Commits.

Fehlerkorrekturen

  • Ein NullPointerException, das in SupportSQLiteQueryBuilder auftreten konnte, wurde behoben. (5df8698)

Version 2.3.1

Version 2.3.1

22. März 2023

androidx.sqlite:sqlite:2.3.1, androidx.sqlite:sqlite-framework:2.3.1 und androidx.sqlite:sqlite-ktx:2.3.1 sind veröffentlicht. Version 2.3.1 enthält diese Commits.

Fehlerkorrekturen

  • Ein Framework-Problem wurde behoben, durch das SQL-Abfragen nach einer Schemaänderung während der Migrationen nicht ungültig gemacht wurden. FrameworkSupportSQLiteOpenHelper legt jetzt den Mindest-SQL-Anweisungscache während der Migrationen fest, um das Problem zu vermeiden. (0ad2a8f)
  • Ein Problem wurde behoben, bei dem das Cacheverzeichnis möglicherweise nicht für SupportSQLiteLock verfügbar war. In diesem Fall muss eine Null-Datei ordnungsgemäß verarbeitet werden. (9d177dc)
  • Ein Problem wurde behoben, bei dem mit attachedDbs nicht die vollständige Liste der angehängten Datenbanken zurückgegeben wurde. (5f008e1)

Version 2.3.0

Version 2.3.0

11. Januar 2023

androidx.sqlite:sqlite:2.3.0, androidx.sqlite:sqlite-framework:2.3.0 und androidx.sqlite:sqlite-ktx:2.3.0 sind veröffentlicht. Version 2.3.0 enthält diese Commits.

Wichtige Änderungen seit Version 2.2.0

  • Die Quellcodes der Bibliothekengruppe androidx.sqlite wurden von Java zu Kotlin konvertiert. Da androidx.sqlite einige fehlende Nullable-Annotationen hatte, können Inkompatibilitätsfehler auftreten, wenn Ihre Quellen in Kotlin sind und der Code die falsche Nullable-Eigenschaft ableitet. Außerdem wurden bestimmte Getter-Methoden in Properties umgewandelt, für die in Kotlin-Dateien die Property-Zugriffssyntax erforderlich ist. Bitte melden Sie einen Fehler, wenn es erhebliche Inkompatibilitäten gibt. (b/240707042)
  • Fügen Sie eine API in der SupportSQLite's-Konfiguration hinzu, um Datenverlust während des Wiederherstellungsmechanismus zuzulassen. (I1b830, b/215592732)
  • Es wurde eine API für die Sperrung und Nutzung auf FrameworkSQLite*-Ebene in mehreren Prozessen hinzugefügt, um die erstmalige Datenbankerstellung und Migrationen in mehreren Prozessen zu schützen. (Ied267, b/193182592)

Version 2.3.0-rc01

7. Dezember 2022

androidx.sqlite:sqlite:2.3.0-rc01, androidx.sqlite:sqlite-framework:2.3.0-rc01 und androidx.sqlite:sqlite-ktx:2.3.0-rc01 sind veröffentlicht. Version 2.3.0-rc01 enthält diese Commits.

Fehlerkorrekturen

  • Das NPE-Problem in SupportSQLiteQueryBuilder für Spalten, die Nullwerte zulassen, wurde behoben. (Ica8f5)

Version 2.3.0-beta02

9. November 2022

androidx.sqlite:sqlite:2.3.0-beta02, androidx.sqlite:sqlite-framework:2.3.0-beta02 und androidx.sqlite:sqlite-ktx:2.3.0-beta02 sind veröffentlicht. Version 2.3.0-beta02 enthält diese Commits.

  • Es wurden verschiedene APIs korrigiert, die Abfrageargumente von invariant (Array<Any?>) zu kontravariant (Array<out Any?>) übernehmen, um dem Arrayverhalten von Java zu entsprechen. (b/253531073)

Version 2.3.0-beta01

5. Oktober 2022

androidx.sqlite:sqlite:2.3.0-beta01, androidx.sqlite:sqlite-framework:2.3.0-beta01 und androidx.sqlite:sqlite-ktx:2.3.0-beta01 sind veröffentlicht. Version 2.3.0-beta01 enthält diese Commits.

API-Änderungen

  • Alle android.sqlite-Quellen wurden von Java zu Kotlin konvertiert. b/240707042
  • Eine wichtige Änderung bei der Konvertierung ist, dass die folgenden Getter-Funktionen zu Eigenschaften geworden sind:
    • In SupportSQLiteDatabase:
    • attachedDbs
    • isDatabaseIntegrityOk
    • isDbLockedByCurrentThread
    • isOpen
    • isReadOnly
    • isWriteAheadLoggingEnabled
    • maximumSize
    • pageSize
    • path
    • version
    • In SupportSQLiteOpenHelper:
    • databaseName
    • readableDatabase
    • writableDatabase

Version 2.3.0-alpha05

24. August 2022

androidx.sqlite:sqlite:2.3.0-alpha05, androidx.sqlite:sqlite-framework:2.3.0-alpha05 und androidx.sqlite:sqlite-ktx:2.3.0-alpha05 sind veröffentlicht. Version 2.3.0-alpha05 enthält diese Commits.

API-Änderungen

  • Die Quellen der Bibliothek „androidx.sqlite“ wurden von Java zu Kotlin konvertiert. Da in androidx.sqlite einige Nullable-Annotationen fehlten, kann es zu Inkompatibilitätsfehlern im Quellcode kommen, wenn Ihre Quellen in Kotlin sind und der Code die falsche Nullable-Eigenschaft ableitete. Bitte melden Sie einen Fehler, wenn es erhebliche Inkompatibilitäten gibt. (b/240707042)

Version 2.3.0-alpha04

10. August 2022

androidx.sqlite:sqlite:2.3.0-alpha04, androidx.sqlite:sqlite-framework:2.3.0-alpha04 und androidx.sqlite:sqlite-ktx:2.3.0-alpha04 sind veröffentlicht. Version 2.3.0-alpha04 enthält diese Commits.

API-Änderungen

  • Aktualisierte Nullable-Annotationen (I29fbd)

Version 2.3.0-alpha03

1. Juni 2022

androidx.sqlite:sqlite:2.3.0-alpha03, androidx.sqlite:sqlite-framework:2.3.0-alpha03 und androidx.sqlite:sqlite-ktx:2.3.0-alpha03 sind veröffentlicht. Version 2.3.0-alpha03 enthält diese Commits.

API-Änderungen

  • Schränken Sie androidx.sqlite.ProcessLock ein. Die API ist auf ihre Funktion in androidx.sqlite beschränkt und sollte nicht als allgemeine prozessübergreifende Sperre verwendet werden. (I1643f)

Version 2.3.0-alpha02

6. April 2022

androidx.sqlite:sqlite:2.3.0-alpha02, androidx.sqlite:sqlite-framework:2.3.0-alpha02 und androidx.sqlite:sqlite-ktx:2.3.0-alpha02 sind veröffentlicht. Version 2.3.0-alpha02 enthält diese Commits.

  • Keine signifikanten Änderungen seit Version 2.3.0-alpha01

Version 2.3.0-alpha01

23. Februar 2022

androidx.sqlite:sqlite:2.3.0-alpha01, androidx.sqlite:sqlite-framework:2.3.0-alpha01 und androidx.sqlite:sqlite-ktx:2.3.0-alpha01 sind veröffentlicht. Version 2.3.0-alpha01 enthält diese Commits.

API-Änderungen

  • Fügen Sie der Konfiguration von SupportSQLite eine API hinzu, um Datenverlust während des Wiederherstellungsmechanismus zuzulassen. (I1b830, b/215592732)
  • Es wurde eine API für die Sperrung und Verwendung von mehreren Prozessen auf FrameworkSQLite*-Ebene hinzugefügt, um die erstmalige Datenbankerstellung und Migrationen in mehreren Prozessen zu schützen. (Ied267, b/193182592)

Version 2.2.0

Version 2.2.0

15. Dezember 2021

androidx.sqlite:sqlite:2.2.0, androidx.sqlite:sqlite-framework:2.2.0 und androidx.sqlite:sqlite-ktx:2.2.0 sind veröffentlicht. Version 2.2.0 enthält diese Commits.

Wichtige Änderungen seit Version 2.1.0

Fügen Sie die Standardmethode für execPerConnectionSQL() in SupportSQLiteDatabase hinzu.

Version 2.2.0-rc01

1. Dezember 2021

androidx.sqlite:sqlite:2.2.0-rc01, androidx.sqlite:sqlite-framework:2.2.0-rc01 und androidx.sqlite:sqlite-ktx:2.2.0-rc01 sind veröffentlicht. Version 2.2.0-rc01 enthält diese Commits.

Seit Version 2.2.0-beta01 gab es keine signifikanten Änderungen.

Version 2.2.0-beta01

13. Oktober 2021

androidx.sqlite:sqlite:2.2.0-beta01, androidx.sqlite:sqlite-framework:2.2.0-beta01 und androidx.sqlite:sqlite-ktx:2.2.0-beta01 sind veröffentlicht. Version 2.2.0-beta01 enthält diese Commits.

  • Keine Änderungen gegenüber der vorherigen Alphaversion.

Version 2.2.0-alpha02

21. Juli 2021

androidx.sqlite:sqlite:2.2.0-alpha02, androidx.sqlite:sqlite-framework:2.2.0-alpha02 und androidx.sqlite:sqlite-ktx:2.2.0-alpha02 sind veröffentlicht. Version 2.2.0-alpha02 enthält diese Commits.

Seit Version 2.2.0-alpha01 gab es keine signifikanten Änderungen. Dieser Release dient nur dazu, mit dem Release von Room 2.4.0-alpha04 übereinzustimmen.

Version 2.2.0-alpha01

16. Juni 2021

androidx.sqlite:sqlite:2.2.0-alpha01, androidx.sqlite:sqlite-framework:2.2.0-alpha01 und androidx.sqlite:sqlite-ktx:2.2.0-alpha01 sind veröffentlicht. Version 2.2.0-alpha01 enthält diese Commits.

API-Änderungen

  • Standardmethode für execPerConnectionSQL() in SupportSQLiteDatabase hinzufügen (I86326, b/172270145)

Version 2.1.0

Version 2.1.0

22. Januar 2020

androidx.sqlite:sqlite:2.1.0, androidx.sqlite:sqlite-framework:2.1.0 und androidx.sqlite:sqlite-ktx:2.1.0 werden ohne Änderungen seit 2.1.0-rc01 veröffentlicht. Version 2.1.0 enthält diese Commits.

Wichtige Änderungen seit Version 2.0.1

  • Unterstützung für useNoBackupDirectory, mit dem angegeben werden kann, dass die Datenbank bei Verwendung von SupportSQLiteOpenHelper im Verzeichnis „no backup“ erstellt werden soll.

Version 2.1.0-rc01

8. Januar 2020

androidx.sqlite:sqlite-*:2.1.0-rc01 wird veröffentlicht. Version 2.1.0-rc01 enthält diese Commits.

Dieser Release ist mit 2.1.0-beta01 identisch.

Version 2.1.0-beta01

4. Dezember 2019

androidx.sqlite:sqlite:2.1.0-beta01, androidx.sqlite:sqlite-framework:2.1.0-beta01 und androidx.sqlite:sqlite-ktx:2.1.0-beta01 werden ohne Änderungen seit 2.1.0-alpha01 veröffentlicht. Version 2.1.0-beta01 enthält diese Commits.

Version 2.1.0-alpha01

7. November 2019

androidx.sqlite:sqlite:2.1.0-alpha01, androidx.sqlite:sqlite-framework:2.1.0-alpha01 und androidx.sqlite:sqlite-ktx:2.1.0-alpha01 sind veröffentlicht. Version 2.1.0-alpha01 enthält diese Commits.

API-Änderungen

  • Der SupportSQLiteOpenHelper.Configuration-Klasse wurde eine neue Eigenschaft namens useNoBackupDirectory hinzugefügt, um anzugeben, dass eine dateibasierte Datenbank erstellt und im Verzeichnis „no backup“ (keine Sicherung) gespeichert werden soll.

Version 2.0.1

Version 2.0.1

13. März 2019

Version 2.0.1 der Artefaktgruppe androidx.sqlite wurde mit zwei Fehlerkorrekturen veröffentlicht.

Fehlerkorrekturen

  • Es wurden zwei Probleme behoben, bei denen FrameworkSQLiteOpenHelper bei der Initialisierung nicht ordnungsgemäß nach einer beschädigten Datenbank oder einer fehlerhaften Migration wiederhergestellt wurde. (b/111504749 und b/111519144)