我刚刚开始使用数据库,可以使用一些帮助。 我目前有一个处理停车许可证的计划。您可以将汽车添加到系统中,并将汽车与许可证相关联。到目前为止,它正在创建对象并将它们存储在2个列表中:Car and Permits。
例如,我的Car类就是这样:
class Car{
private string regNumber;
private string make;
private string colour;
private string owner;
//constructor, getters, setters, ...
}
许可类是类似的。它只有一个permitID和一个汽车注册。
我现在正在跳转到数据库,而不是使用Lists来存储数据。
但是,据我所知,使用数据库会使我的两个类都变得多余。 Car表中的每个元组都将包含我的Car对象所包含的内容,并且我可以执行连接查询以从给定的permitID获取Car数据。
我的课程是否需要了?
答案 0 :(得分:0)
您可能想要考虑一个汽车类
汽车{long unique_id; int permit_id; ...字符串颜色; }
其中unique_id是汽车表的主键。
既然你在问题中解释它的方式。然后解析SQL结果考虑使用简化的DAO Pattern将数据库读入应用程序并使用它。
鉴于这个例子,我不确定为什么你需要两个表,一个带有permit id值的Cars表应该足够,除非有可重用的许可池,在这种情况下你可以创建一个包含所有许可的静态表在它。