2013-10-20 102 views
0

我剛開始使用數據庫,可以使用一些幫助。 我目前有一個處理停車許可證的程序。您可以將汽車添加到系統中,並將汽車與許可證關聯。到目前爲止,它正在創建對象並將它們存儲在2個列表中:Car and Permits。從對象列表到數據庫

例如,我的汽車類很簡單:

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

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

許可證類是類似的。它只有一個許可證ID和一個汽車登記。

我現在正在跳轉到數據庫而不是使用列表來存儲數據。

但是,據我所知,使用數據庫使我的兩個類都是多餘的。 Car表中的每個元組都將包含我的Car對象包含的內容,並且我可以執行連接查詢以從給定的permitID獲取Car數據。

是否需要我的課程了?

+1

那麼,這是Java,C#或數據庫的問題?而且我會說你應該爲1:N數據庫做1個許可證可以有多輛車。您可以使用許可證表格,汽車表格和關係數據表格,以及許可證編號和車輛編號。 – Enerccio

回答

0

你可能要考慮一個類是汽車 汽車{long unique_id; int permit_id; ...字符串的顏色; }
其中unique_id是汽車表的主鍵。 因爲你在問題中解釋它的方式。然後要解析SQL結果,請考慮使用簡化的DAO Pattern將數據庫讀入應用程序並使用它。

考慮到這個例子,我不確定爲什麼你需要兩個表格,一個具有許可證ID值的Cars表格應該是足夠的,除非有一個可重用的許可證池,在這種情況下,你可以創建一個靜態表格許可證。

相關問題