Buradasın
Room kütüphanesinde örnek veri tabanı nasıl oluşturulur?
Yazeka
Arama sonuçlarına göre oluşturuldu
Room kütüphanesinde örnek bir veritabanı oluşturmak için aşağıdaki adımlar izlenebilir:
- Gradle dosyasında bağımlılıkların eklenmesi 15.
build.gradle
dosyasındaplugins
bloğunakotlin-kapt
eklenmeli vedependencies
bloğuna aşağıdaki satırlar eklenmelidir 5:
dependencies { def room_version = "2.2.6" implementation "androidx.room:room-runtime:$roomVersion" kapt "androidx.room:room-compiler:$roomVersion" implementation "androidx.room:room-ktx:$roomVersion" testImplementation "androidx.room:room-testing:$roomVersion" }
- Model sınıfı oluşturulması 5. Room,
@Entity
anotasyonu bulunan her sınıf için bir tablo oluşturur; sınıftaki alanlar tablodaki sütunlara karşılık gelir 5. Örneğin,Word
sınıfı oluşturulabilir 5:
@Entity(tableName = "word_table") data class Word( @PrimaryKey @ColumnInfo(name = "word") val word : String )
- Room veritabanı oluşturulması 5. Öncelikle
RoomDatabase
sınıfını genişleten soyut bir sınıf oluşturulmalıdır 5. Örneğin,WordRoomDatabase
sınıfı şu şekilde tanımlanabilir 5:
@Database(entities = [Word::class], version = 1, exportSchema = false) public abstract class WordRoomDatabase : RoomDatabase() { abstract fun wordDao(): WordDao companion object { @Volatile private var INSTANCE: WordRoomDatabase? = null fun getDatabase(context: Context): WordRoomDatabase { return INSTANCE ?: synchronized(this) { val instance = Room.databaseBuilder( context.applicationContext, WordRoomDatabase::class.java, "word_database" ).build() INSTANCE = instance instance } } } }
- Verilerin yönetilmesi 5. Veritabanının bir nesnesi oluşturularak veri ekleme, silme gibi işlemler gerçekleştirilebilir 5.
Room kütüphanesinde örnek bir veritabanı oluşturmak için daha fazla bilgiye developer.android.com ve softrare
5 kaynaktan alınan bilgiyle göre: