当前位置: 主页 > 数据库

google 用什么数据库-车型库 数据

发布时间:2023-02-09 07:16   浏览次数:次   作者:佚名

介绍

自从Android Jetpack成为Google官方架构后,Room数据库逐渐取代SQLitegoogle 用什么数据库,GreenDao成为最主流的数据库ORM框架。 房间数据不仅简化了SQLlite数据库的使用门槛,还可以与LiveData结合使用。

Room 是 SQLite 数据库的抽象。

google earth 数据_车型库 数据_google 用什么数据库

Room数据库主要包括三个角色

google 用什么数据库_google earth 数据_车型库 数据

Entity:表示数据库中的表 Dao:提供数据库的增删改查方法。 DataBase:数据持久化存储底层链接的访问入口。

车型库 数据_google earth 数据_google 用什么数据库

基本使用数据表

使用@Entity 注解定义一个名为student_table 的数据表。 主键用@PrimaryKey修饰,autoGenerate是否自增。 使用@ColumnInfo 注释来定义字段名称。 如果不使用注解,则默认为实体类的字段名。 注意:如果我们在实体类中定义的字段不想存储到表中,可以使用@Ignore注解修改该字段。

车型库 数据_google 用什么数据库_google earth 数据

google earth 数据_google 用什么数据库_车型库 数据

2.数据库访问对象Dao

Room数据库使用APT技术,我们只需要定义一个接口或者抽象类,使用@Dao注解进行修饰,编译器会自动生成实现类。

我们定义了增删改查四种方法。 查询使用SQL语句,开发者可以根据不同的查询条件过滤数据。

google earth 数据_车型库 数据_google 用什么数据库

3.数据库类

google 用什么数据库_车型库 数据_google earth 数据

定义StudentDataBase抽象类,并用@Database注解修饰,指定数据表实体和版本号等信息。

google 用什么数据库_google earth 数据_车型库 数据

4、ViewModel中的增删改查操作。

google earth 数据_google 用什么数据库_车型库 数据

5、运行结果

车型库 数据_google 用什么数据库_google earth 数据

车型库 数据_google earth 数据_google 用什么数据库

数据库迁移

在表格中添加新的列字段高度时。 为了兼容老版本数据库,需要进行数据库增量迁移。

google earth 数据_google 用什么数据库_车型库 数据

使用 fallbackToDestructiveMigration() 强制迁移可能会导致数据丢失。

google 用什么数据库_google earth 数据_车型库 数据

google earth 数据_google 用什么数据库_车型库 数据

2. 手动迁移。 (自动迁移有风险,不推荐,本文不做介绍)

如果迁移数据结构复杂,建议使用手动迁移,使用自定义的Migration类来实现。

google 用什么数据库_google earth 数据_车型库 数据

不会的同学快快学会吧,感谢阅读,欢迎点赞收藏google 用什么数据库,您的支持是小编创作最大的动力!