0

我刚刚开始使用数据库,可以使用一些帮助。我目前有一个处理停车许可证的程序。您可以将汽车添加到系统中,并将汽车与许可证相关联。到目前为止,它正在创建对象并将它们存储在 2 个列表中:汽车和许可证。

例如,我的 Car 课程就是这样:

class Car{
    private string regNumber;
    private string make;
    private string colour;
    private string owner;

    //constructor, getters, setters, ...
}

Permit 类是类似的。它只有一个permitID和一个汽车登记。

我现在正在跳转到数据库,而不是使用列表来存储数据。

但是,据我所知,使用数据库会使我的两个类都变得多余。Car 表中的每个元组都将包含我的 Car 对象所包含的内容,并且我可以执行连接查询以从给定的 permitID 获取 Car 数据。

我的课还需要吗?

4

1 回答 1

0

您可能需要考虑一个汽车类 Car { long unique_id; int permit_id; ... 字符串颜色;其中unique_id
是汽车表中的主键。因为你在问题中解释它的方式。然后解析 SQL 结果考虑使用简化的DAO 模式将数据库读入应用程序并使用它。

举个例子,我不确定为什么需要两个表,一个带有许可 id 值的 Cars 表就足够了,除非有一个可重用的许可池,在这种情况下,您可以创建一个包含所有许可的静态表。

于 2013-10-23T02:24:33.890 回答