程序员为什么还要刷题 orms mapping classes to database tables

ccm95381 2 0 zip 2024-09-07 05:09:42

程序员常刷题ORM:将Ruby类映射到数据库表目标将Ruby类映射到数据库表,将类的实例映射到表行。编写将Ruby类映射到数据库表的代码。编写将有关类实例的数据插入数据库表行的代码。将类映射到表在构建ORM以将我们的Ruby程序连接到数据库时,我们将类等同于数据库表,并将类生成的实例等同于该表中的行。

为什么将类映射到表?我们的最终目标是将有关歌曲的信息保存到数据库中。为了以有组织的方式有效地持久保存该数据,我们需要首先将Ruby类映射或等同于数据库表。假设我们正在构建一个音乐播放器应用程序,允许用户存储他们的音乐并逐首浏览他们的歌曲。该计划将有一个Song类。每个歌曲实例都有一个名称和一个专辑属性。


class Song

attr_accessor :name , :album

def initialize ( name , album )

@name = name

@album = album

end

这里我们有一个用于name和album的attr_accessor 。为了将这个Song类“映射”到一个歌曲数据库表,我们需要...

用户评论
请输入评论内容
评分:
暂无评论