Android中的Room是一个持久性库,它提供了在SQLite上运行的对象关系映射(ORM)抽象层。Room使得数据库访问变得简单,减少了样板代码,并增加了编译时的SQL查询检查。以下是Room在Android中的基本用法,包括增、删、改、查以及数据库升级的操作,以Java为例。
1. 添加依赖
首先,在你的build.gradle
文件中添加Room的依赖:
dependencies { |
|
implementation "androidx.room:room-runtime:2.4.2" |
|
annotationProcessor "androidx.room:room-compiler:2.4.2" |
|
} |
2. 定义实体(Entity)
创建一个Java类来表示数据库中的表。使用@Entity
注解来标记这个类是一个实体类,对应数据库中的一张表。
@Entity |
|
public class User { |
|
@PrimaryKey |
|
public int id; |
|