我正在从数据库访问有关某人的信息,我希望能够访问有关某人的所有详细信息,包括他们的姓名,地址,出生日期等等。我正在努力解决最好的办法是什么。
我应该简单地创建一个容器类,将所有关于某个人的信息放入其中吗?或者有更好的方法吗?
答案 0 :(得分:1)
我认为这取决于您想要对信息做些什么。如果你需要以某种方式操纵数据,那么创建一个Person
类将是明智的 - 你是在一个人的行为,所以他们成为一个对象是有道理的。但是,如果您想以瞬态方式使用数据,例如,您只是要显示它,那么直接在displayPerson
方法中使用数据库查询的结果会更有意义。
答案 1 :(得分:1)
创建一个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。现在,无论何时何地,您都可以使用此对象来获取值。
答案 2 :(得分:0)