@Entity(tableName = "videosss")
public class Video {
@PrimaryKey(autoGenerate = true)
private long id;
@ColumnInfo
private String videoimage;
@ColumnInfo
private String videopath;
@ColumnInfo
private String caption;
}
public interface VidaoDao {
@Query("select * from videosss")
List<Video> getVideoData();
@Insert
void insert(Video...videos);
@Delete
void delete(Video...videos);
@Update
void updata(Video...videos);
}
public class DBUtils {
public static AppDatabase app;
public static AppDatabase getApp(){
if (app == null) {
app = Room.databaseBuilder(App.getContext(),AppDatabase.class,"douyin").build();
}
return app;
}
}
@Database(entities = {Video.class},version = 1,exportSchema = false)
public abstract class AppDatabase extends RoomDatabase {
public abstract VidaoDao vidaoDao();
}
class ActivityMain {
DBUtils.getApp().vidaoDao().insert(video);
}

本文介绍了如何在Android应用中使用RoomPersistenceLibrary(ORM)对Video类的数据进行增删改查操作,展示了Video实体类、DAO接口以及DBUtils和AppDatabase的实现。
704





