[kotlin] 룸 데이터베이스에서 쿼리 실행하기

룸 데이터베이스에 접근하기

룸을 통해 데이터베이스에 접근하려면 먼저 데이터베이스와 연결된 DAO(Data Access Object)를 얻어야 합니다. DAO를 통해 데이터의 삽입, 업데이트, 삭제 및 조회 작업을 수행할 수 있습니다.

여기에는 룸을 초기화하고 DAO를 통해 데이터베이스에 액세스하는 Kotlin 코드의 예시가 있습니다.

// 데이터베이스 초기화
val db = Room.databaseBuilder(
    applicationContext,
    AppDatabase::class.java, "database-name"
).build()

// DAO 획득
val dao = db.userDao()

쿼리 실행하기

쿼리를 실행하려면 위에서 얻은 DAO 인스턴스를 사용하여 쿼리 메서드를 호출해야 합니다. 아래는 몇 가지 쿼리 예제입니다.

모든 데이터 가져오기

// 모든 사용자 데이터 가져오기
val allUsers = dao.getAll()

조건에 맞는 데이터 가져오기

// 특정 조건에 맞는 사용자 데이터 가져오기
val users = dao.findByAge(age)

데이터 삽입

// 데이터 삽입
dao.insert(user)

데이터 업데이트

// 데이터 업데이트
dao.update(user)

데이터 삭제

// 데이터 삭제
dao.delete(user)

룸 데이터베이스에서 쿼리를 실행하는 방법에 대한 간단한 안내였습니다. 룸을 사용하면 데이터베이스 작업이 간편해지므로 안드로이드 앱에서 데이터 관리 작업을 효율적으로 수행할 수 있습니다.