0

我正在从数据库中访问一个人的信息,我希望能够访问一个人的所有详细信息,包括他们的姓名、地址、出生日期等。我正在努力找出最好的方法解决方法是。

我是否应该简单地创建一个容器类,将有关一个人的所有信息放入其中?还是有更好的方法来做到这一点?

4

3 回答 3

1

我认为这取决于你想用这些信息做什么。如果您需要以某种方式操作数据,那么创建一个Person类将是明智的——您正在对一个人采取行动,因此将他们作为一个对象是有意义的。但是,如果您想以临时方式使用数据,例如,您只是要显示它,那么直接在displayPerson方法中使用数据库查询的结果会更有意义。

于 2012-07-02T13:19:49.323 回答
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。现在,无论何时何地,您都可以使用此对象来获取值。

于 2012-07-02T13:20:36.127 回答
0

如果你只有这么多信息name, address, date of birth

  • 永久保存

    1. SharedPreference存储用户名、密码和 ID 等小数据示例
    2. SQLite如果数据量很大,例如 Records Example
  • 存储静态

    1. 用户Application类并将它们存储在运行时示例
于 2012-07-02T13:21:35.237 回答