Android ROOM SQL查询- 如何返回当前日期上的所有已记录的锻炼?
创始人
2024-08-15 10:30:17
0

要返回当前日期上的所有已记录的锻炼,您可以使用Android的Room Persistence Library进行SQL查询。

首先,您需要创建一个锻炼实体类(Exercise)和一个锻炼数据访问对象(ExerciseDao)。

Exercise 实体类:

@Entity
public class Exercise {
    @PrimaryKey(autoGenerate = true)
    public int id;
    
    public String name;
    public String date;

    // 构造函数、getter和setter方法省略
}

ExerciseDao 接口:

@Dao
public interface ExerciseDao {
    @Query("SELECT * FROM exercise WHERE date = :currentDate")
    List getExercisesByDate(String currentDate);
    
    @Insert
    void insertExercise(Exercise exercise);
}

接下来,在您的数据库类中定义一个抽象方法来获得ExerciseDao实例:

@Database(entities = {Exercise.class}, version = 1)
public abstract class AppDatabase extends RoomDatabase {
    public abstract ExerciseDao exerciseDao();
}

然后,您可以在活动或其他地方执行以下步骤来查询当前日期上的所有已记录的锻炼:

// 初始化数据库
AppDatabase db = Room.databaseBuilder(getApplicationContext(), AppDatabase.class, "database-name").build();

// 获取当前日期
String currentDate = new SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()).format(new Date());

// 查询当前日期上的所有已记录的锻炼
List exercises = db.exerciseDao().getExercisesByDate(currentDate);

// 打印结果
for (Exercise exercise : exercises) {
    Log.d("Exercise", "ID: " + exercise.id + ", Name: " + exercise.name + ", Date: " + exercise.date);
}

这样,您就可以通过Room库进行SQL查询,返回当前日期上的所有已记录的锻炼。

相关内容

热门资讯

黑科技了解(云扑克)wopok... 黑科技了解(云扑克)wopoker从来有挂!太嚣张了从来真的是有挂(2025已更新)(哔哩哔哩)关于...
黑科技工具(Wepoke程序)... 黑科技工具(Wepoke程序)fishpoker本来存在有挂!太无语了确实是真的有挂(2024已更新...
黑科技辅助(WPK)AAPOK... 1、黑科技辅助(WPK)AAPOKER原生是有挂!太无语了一直是有挂(2025已更新)(哔哩哔哩)2...
黑科技讲解(wpkai)wpk... 相信很多朋友都在电脑上玩过wpk俱乐部吧,但是很多朋友都在抱怨用电脑玩起来不方便。为此小编给大家带来...
黑科技存在(WPK技术)WEP... 黑科技存在(WPK技术)WEPOKE从来真的有挂!太无语了往昔真的有挂(2020已更新)(哔哩哔哩)...
黑科技讲解(德州游戏)wepo... 黑科技讲解(德州游戏)wepoKe起初是真的有挂!太坑了一贯是真的有挂(2020已更新)(哔哩哔哩)...
黑科技总结(aapoker a... 黑科技总结(aapoker ai)pokermastersteam原本存在有挂!太坑了一贯存在有挂(...
黑科技讲解(云扑克苹果)咪咪扑... 黑科技讲解(云扑克苹果)咪咪扑克确实真的有挂!太坑了其实真的是有挂(2021已更新)(哔哩哔哩);咪...
辅助黑科技(pokerx智能软... 辅助黑科技(pokerx智能软件)拱趴大菠萝竟然是真的有挂!太夸张了一直真的是有挂(2023已更新)...
黑科技真的(德州nzt软件)W... 黑科技真的(德州nzt软件)WepOke原本是真的有挂!太实锤了从来真的是有挂(2024已更新)(哔...