Sqlite
androidx.sqlite
berisi antarmuka abstrak beserta implementasi dasar
yang dapat digunakan untuk membuat library Anda sendiri yang mengakses
SQLite.
Sebaiknya Anda menggunakan library Room, yang memberikan lapisan abstraksi di atas SQLite untuk memungkinkan akses database yang lebih andal sekaligus memanfaatkan kekuatan penuh SQLite.
Update Terbaru | Rilis Stabil Saat Ini | Kandidat Rilis Berikutnya | Rilis Beta | Rilis Alfa |
---|---|---|---|---|
22 Januari 2020 | 2.1.0 | - | - | - |
Mendeklarasikan dependensi
Untuk menambahkan dependensi pada SQLite, Anda harus menambahkan repositori Maven Google ke project Anda. Baca repositori Maven Google untuk mengetahui informasi selengkapnya.
Tambahkan dependensi untuk artefak yang diperlukan dalam file build.gradle
untuk aplikasi atau modul Anda:
dependencies { def sqlite_version = "2.1.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" }
Untuk informasi dependensi selengkapnya, lihat Menambahkan dependensi build.
Masukan
Masukan Anda membantu meningkatkan kualitas Jetpack. Beri tahu kami jika Anda menemukan masalah baru atau punya masukan untuk meningkatkan kualitas library ini. Harap periksa masalah yang sudah diketahui dalam library ini sebelum membuat laporan baru. Anda dapat memberikan suara pada masalah yang ada dengan mengklik tombol bintang.
Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.
Versi 2.1.0
Versi 2.1.0
22 Januari 2020
androidx.sqlite:sqlite:2.1.0
, androidx.sqlite:sqlite-framework:2.1.0
, dan androidx.sqlite:sqlite-ktx:2.1.0
dirilis tanpa perubahan sejak 2.1.0-rc01
. Versi 2.1.0 berisi commit berikut.
Perubahan penting sejak versi 2.0.1
- Dukungan untuk
useNoBackupDirectory
yang dapat digunakan untuk menunjukkan bahwa database harus dibuat dalam direktori tanpa cadangan saat menggunakanSupportSQLiteOpenHelper
.
Versi 2.1.0-rc01
8 Januari 2020
androidx.sqlite:sqlite-*:2.1.0-rc01
dirilis. Versi 2.1.0-rc01 berisi commit berikut.
Rilis ini sama persis dengan 2.1.0-beta01
.
Versi 2.1.0-beta01
4 Desember 2019
androidx.sqlite:sqlite:2.1.0-beta01
, androidx.sqlite:sqlite-framework:2.1.0-beta01
, dan androidx.sqlite:sqlite-ktx:2.1.0-beta01
dirilis tanpa perubahan sejak 2.1.0-alpha01
. Versi 2.1.0-beta01 berisi commit berikut.
Versi 2.1.0-alpha01
7 November 2019
androidx.sqlite:sqlite:2.1.0-alpha01
, androidx.sqlite:sqlite-framework:2.1.0-alpha01
, dan androidx.sqlite:sqlite-ktx:2.1.0-alpha01
dirilis. Versi 2.1.0-alpha01 berisi commit berikut ini.
Perubahan API
- Menambahkan properti baru ke
SupportSQLiteOpenHelper.Configuration
, yang disebutuseNoBackupDirectory
, untuk menunjukkan bahwa database yang berbasis file harus dibuat dan ditempatkan dari direktori tanpa cadangan.
Versi 2.0.1
Versi 2.0.1
13 Maret 2019
Versi 2.0.1 dari grup artefak androidx.sqlite
dirilis dengan dua perbaikan bug.
Perbaikan Bug
- Memperbaiki dua masalah yang menyebabkan
FrameworkSQLiteOpenHelper
tidak dapat dipulihkan dengan baik dari database yang rusak atau migrasi yang bermasalah selama inisialisasi. (b/111504749 and b/111519144)