2012-07-02 61 views
0

我正在從數據庫訪問關於某人的信息,並且我希望能夠訪問關於某人的所有詳細信息,包括諸如他們的姓名,地址,出生日期等信息。我正在設法解決最好的辦法是這樣。我應該如何保存一組關於某人的信息?

我是否應該簡單地創建一個容器類,並將所有關於某個人的信息放入其中?還是有更好的方法來做到這一點?

+0

假設你的意思是「訪問所有的細節」顯示,只寫一個GUI來訪問信息從數據庫並顯示它。 –

回答

1

創建相關的人的細節,這樣的領域對象類:

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。現在,無論何時何地,您都可以使用此對象來獲取值。

+0

所以基本上只是創建一個「Person」容器類? – Dazzmaster1

+0

是的。我認爲這將是最好的方法。 –

1

我認爲這取決於你想要處理的信息。如果你需要以某種方式操縱數據,那麼創建一個類將是明智的 - 你在一個人身上行事,所以他們成爲一個對象是有道理的。但是,如果您想要以瞬態方式使用數據(例如,您只是要顯示它),那麼直接在displayPerson方法中使用數據庫查詢的結果更有意義。

+0

基本上,程序只需輸入個人姓名,然後查看關於該人的信息,然後將其顯示在屏幕上。但是,將來我們希望能夠做出某些更改,然後將它們保存回數據庫。根據你和上面的答案,從一開始就創建一個容器類可能是最容易的,並且從數據庫訪問所有信息來填充它。 – Dazzmaster1

+0

你在這裏採取最好的方法。通過儘早封裝數據(因爲您已經將它的未來優勢確定爲對象),您可以節省一些不可避免的重構難題。 –

0

如果你只有這麼多的信息name, address, date of birth

  • 來存儲永久

    1. SharedPreference要存儲喜歡的用戶名小數據和殘疾人士和ID Example
    2. SQLite如果數據量大像紀錄Example
  • 爲了存儲靜態

    1. 用戶Application類,並將其儲存運行時間Example
+0

不幸的是有更多的信息。那只是爲了讓你瞭解我的意思。 – Dazzmaster1

+0

然後使用SQLite – MKJParekh

相關問題