20240311打卡
| 第三周 | 第一天 | 第二天 | 第三天 | 第四天 | 第五天 | 第六天 | 第七天 | 
|---|---|---|---|---|---|---|---|
| 所花时间 | 3h | ||||||
| 代码量(行) | 274 | ||||||
| 博客量(篇) | 1 | ||||||
| 知识点了解 | 完成AndroidStudio中原生数据库SQlite简单的CRUD | 
Android Studio查看Room数据库
1.简介
Room是Android Jetpack组件中的一个持久性库,它提供了一种简单的方式来访问SQLite数据库。在进行Android应用开发时,我们经常需要查看数据库中的数据,以便进行调试和验证。本文将指导你如何在Android Studio中查看Room数据库的内容。
2.步骤概览
下面的表格概述了查看Room数据库的步骤:
1.添加依赖
2.创建数据库
3.创建实体类
4.创建数据访问对象(DAO)
5.实现数据库操作
6.查看数据库内容
接下来,我将详细说明每个步骤的具体操作和所需代码。
3.详细步骤
3.1添加依赖
首先,我们需要在项目的build.gradle文件中添加Room库的依赖。打开项目的build.gradle文件,找到dependencies块,并添加以下代码:
implementation "androidx.room:room-runtime:2.3.0"
kapt "androidx.room:room-compiler:2.3.0"
3.2创建数据库
在Room中,数据库是通过Database类来表示的。创建一个新的Java类,并将其命名为AppDatabase。在类的注解中指定数据库版本号和实体类。以下是一个示例代码:
import androidx.room.Database;
import androidx.room.RoomDatabase;
@Database(entities = {User.class}, version = 1)
public abstract class AppDatabase extends RoomDatabase {
    public abstract UserDao userDao();
}
3.3创建实体类
实体类代表了数据库中的表。创建一个新的Java类,并将其命名为User(根据你的实际需求进行命名)。定义实体类的属性和注解。以下是一个示例代码:
import androidx.room.Entity;
import androidx.room.PrimaryKey;
@Entity
public class User {
    @PrimaryKey
    public int id;
    public String name;
    public int age;
}
3.4创建数据访问对象(DAO)
数据访问对象(DAO)定义了访问数据库的方法。创建一个新的Java接口,并使用@Dao注解进行标记。在接口中定义一些查询和更新方法。以下是一个示例代码:
import androidx.room.Dao;
import androidx.room.Insert;
import androidx.room.Query;
@Dao
public interface UserDao {
    @Insert
    void insertUser(User user);
    @Query("SELECT * FROM User")
    List<User> getAllUsers();
}
3.5实现数据库操作
在上一步中,我们定义了数据库操作的接口。现在,我们需要在AppDatabase类中实现这些接口。以下是一个示例代码:
public class AppDatabase extends RoomDatabase {
    //...
    private static AppDatabase instance;
    public static synchronized AppDatabase getInstance(Context context) {
        if (instance == null) {
            instance = Room.databaseBuilder(context.getApplicationContext(),
                    AppDatabase.class, "my-database")
                    .fallbackToDestructiveMigration()
                    .build();
        }
        return instance;
    }
    //...
}
3.6查看数据库内容
最后,我们可以使用Android Studio的数据库视图功能来查看Room数据库的内容。打开Android Studio的右侧面板,选择"View"->“Tool Windows”->“app Inspection”,然后选择你的数据库文件和表。你可以查看表中的数据,甚至执行一些简单的查询。
 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号