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ı izlemek gerekmektedir:
- Gradle Bağımlılıklarını Eklemek: build.gradle dosyasına
kotlin-kapt
eklentisini ve Room kütüphanesinin bağımlılıklarını eklemek gereklidir 35. - Model Sınıfı Oluşturmak:
@Entity
anotasyonunu içeren bir sınıf tanımlamak ve bu sınıfın veritabanında bir tabloyu temsil etmesini sağlamak gerekir 35. Örneğin:@Entity(tableName = "User") data class User( @PrimaryKey val uid: Int, @ColumnInfo(name = "firstName") val firstName: String?, @ColumnInfo(name = "surName") val surName: String? ) ``` [3](https://onursahin.net/jetpack-compose-room-kullanimi-room-database/).
- DAO Arayüzü Oluşturmak: Veritabanındaki verileri sorgulamak, güncellemek, eklemek ve silmek için
@Dao
arayüzünü kullanmak gereklidir 35. Örneğin:@Dao interface UserDao { @Query("SELECT * FROM User") suspend fun getAllUser(): List<User> @Insert suspend fun insert(user: User) @Delete suspend fun delete(user: User) } ``` [3](https://onursahin.net/jetpack-compose-room-kullanimi-room-database/).
- Veritabanı Sınıfını Tanımlamak:
@Database
anotasyonuna sahip,RoomDatabase
sınıfını genişleten soyut bir sınıf tanımlamak gerekir 35. Örneğin:@Database(entities = [User::class], version = 1) abstract class UserDb : RoomDatabase() { ... } ``` [3](https://onursahin.net/jetpack-compose-room-kullanimi-room-database/).
- Repository Oluşturmak:
UserDao
arayüzünü yapıcı parametresi olarak alan bir repo sınıfı oluşturmak ve tüm veritabanı etkileşimlerini bu katman üzerinden yapmak gereklidir 3.
5 kaynaktan alınan bilgiyle göre: