一、room的引用导入
1、在app的gradle中引入
plugins { //这个ksp 一定要对应相关的 kotlin 版本,不然会一直报错i的--- id("com.google.devtools.ksp") version "1.9.0-1.0.13" apply false }
2、在model的gradle中引入
plugins { id("com.google.devtools.ksp") }
3、在DLS中引入相关数据包,因为在新的DLS中需要引入ksp中
// ROOM库---引入数据库 implementation("androidx.room:room-runtime:2.6.1") implementation("androidx.browser:browser:1.8.0") ksp("androidx.room:room-compiler:2.5.1")
二、Room包含三个主要组件
- 数据库类 (DataBase), 用于保存数据库并作为应用持久性数据底层连接的主要访问点。
- 数据实体(Entity), 用于表示应用的数据库中的表。
- 数据访问对象(DAO) ,提供您的应用可用于查询、更新、插入和删除数据库中的数据的方法。