我正在從數據庫訪問關於某人的信息,並且我希望能夠訪問關於某人的所有詳細信息,包括諸如他們的姓名,地址,出生日期等信息。我正在設法解決最好的辦法是這樣。我應該如何保存一組關於某人的信息?
我是否應該簡單地創建一個容器類,並將所有關於某個人的信息放入其中?還是有更好的方法來做到這一點?
我正在從數據庫訪問關於某人的信息,並且我希望能夠訪問關於某人的所有詳細信息,包括諸如他們的姓名,地址,出生日期等信息。我正在設法解決最好的辦法是這樣。我應該如何保存一組關於某人的信息?
我是否應該簡單地創建一個容器類,並將所有關於某個人的信息放入其中?還是有更好的方法來做到這一點?
創建相關的人的細節,這樣的領域對象類:
public class Frame_Data {
private int mUSER_ID;
private int mPKG_ID;
private int mFRAME_ID;
private String mFRAME_NAME;
private String mPREVIEW_IMG_PATH;
private String mFULL_IMG_PATH;
public void set_PKG_ID(int PKG_ID) {
this.mPKG_ID = PKG_ID;
}
public Integer get_PKG_ID() {
return mPKG_ID;
}
public void set_USER_ID(int USER_ID) {
this.mUSER_ID = USER_ID;
}
public Integer get_USER_ID() {
return mUSER_ID;
}
public void set_FRAME_ID(int FRAME_ID) {
this.mFRAME_ID = FRAME_ID;
}
public int get_FRAME_ID() {
return mFRAME_ID;
}
public void set_FRAME_NAME(String FRMAE_NAME) {
this.mFRAME_NAME = FRMAE_NAME;
}
public String get_FRAME_NAME() {
return mFRAME_NAME;
}
public void set_PREVIEW_IMG_PATH(String PRIVIEW_IMG_PATH) {
this.mPREVIEW_IMG_PATH = PRIVIEW_IMG_PATH;
}
public String get_PREVIEW_IMG_PATH() {
return mPREVIEW_IMG_PATH;
}
public void set_FULL_IMG_PATH(String FULL_IMG_PATH) {
this.mFULL_IMG_PATH = FULL_IMG_PATH;
}
public String get_FULL_IMG_PATH() {
return mFULL_IMG_PATH;
}
}
如果你願意,你也可以創建這個對象的ArrayList。現在,無論何時何地,您都可以使用此對象來獲取值。
所以基本上只是創建一個「Person」容器類? – Dazzmaster1
是的。我認爲這將是最好的方法。 –
我認爲這取決於你想要處理的信息。如果你需要以某種方式操縱數據,那麼創建一個類將是明智的 - 你在一個人身上行事,所以他們成爲一個對象是有道理的。但是,如果您想要以瞬態方式使用數據(例如,您只是要顯示它),那麼直接在displayPerson
方法中使用數據庫查詢的結果更有意義。
基本上,程序只需輸入個人姓名,然後查看關於該人的信息,然後將其顯示在屏幕上。但是,將來我們希望能夠做出某些更改,然後將它們保存回數據庫。根據你和上面的答案,從一開始就創建一個容器類可能是最容易的,並且從數據庫訪問所有信息來填充它。 – Dazzmaster1
你在這裏採取最好的方法。通過儘早封裝數據(因爲您已經將它的未來優勢確定爲對象),您可以節省一些不可避免的重構難題。 –
如果你只有這麼多的信息name, address, date of birth
不幸的是有更多的信息。那只是爲了讓你瞭解我的意思。 – Dazzmaster1
然後使用SQLite – MKJParekh
假設你的意思是「訪問所有的細節」顯示,只寫一個GUI來訪問信息從數據庫並顯示它。 –