私はデータベースから人に関する情報にアクセスしていますが、名前、住所、生年月日など、人に関するすべての詳細にアクセスできるようにしたいと考えています。これへの道はそうなるでしょう。
人に関するすべての情報を入れるコンテナクラスを作成するだけでよいですか?それとも、これを行うためのより良い方法はありますか?
私はデータベースから人に関する情報にアクセスしていますが、名前、住所、生年月日など、人に関するすべての詳細にアクセスできるようにしたいと考えています。これへの道はそうなるでしょう。
人に関するすべての情報を入れるコンテナクラスを作成するだけでよいですか?それとも、これを行うためのより良い方法はありますか?
情報をどうしたいかによると思います。なんらかの方法でデータを操作する必要がある場合は、Person
クラスを作成するのが賢明です。つまり、人に作用しているので、それらがオブジェクトであることが理にかなっています。ただし、データを一時的な方法で使用する場合、たとえば、データを表示するだけの場合は、データベースクエリの結果をメソッドで直接使用displayPerson
する方が理にかなっています。
次のように、人物の詳細に関連するフィールドを使用してObjectクラスを作成します。
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を作成することもできます。これで、いつでもどこでも、このオブジェクトを使用して値を取得できます。