现有2个用户表A,B。A表中有name,sex,account,password,address字段。A表中有 name,phone,account,password,createdate字段。  要将2个表的字段写入一个 user bean 中,查找account和password进行登陆,在user中查,最后用一个 boolean 判断是 A表还是B表的用户,若是从A中查的 那么user就填充A的信息,若是B 就填充B的信息。
望老师们指教,给出详细点的程序啊,谢谢了,救命的呀!

解决方案 »

  1.   

    表的设计有问题,请将所用user设置成一张表,表中可以添加相应字段,比如类别(教师,学生),然后外键关联到其他表
      

  2.   

    我觉得你需要写三个类
    一个用来保存A表用户信息
    一个用来保存B表用户信息
    还有一个类用来封装这两个类,并加入一个状态信息来表示其中保存的是那个类的信息
    class C{
    boolean isA;
    Object object;
    }
      

  3.   

    你说的用户表是数据库中的表还是自己用java建的一个存数据的类阿?
      

  4.   

    A,B表是数据库中的表
    可以把2个表中的都写到一个user类中去,写一个boolean值判断是从A还是B中查找的!
      

  5.   

    写到 user中package com.ecg.bean;
    import java.io.*;public class 11user implements Serializable {  /* 私有字段 */
    private String name;
    private String sex;
    private String phone;
    private String address;
    private String Createdate;

       //common params
    private String account;
    private String password;

    //other params
    private boolean isEcgUser ;

    public String getAccount() {
    return account;
    }
    public void setAccount(String account) {
    this.account = account;
    }
    public String getAddress() {
    return address;
    }
    public void setAddress(String address) {
    this.address = address;
    }
    ………………………………………………………………………………
    public boolean isEcgUser() {
    return isEcgUser;
    }
    public void setEcgUser(boolean isEcgUser) {
    this.isEcgUser = isEcgUser;
    }
    }
      

  6.   

    我使用的是struts模式
    写了这个user类后 该如何在 loginform和loginaction中实现登陆并且把页面发送到A,B表中用户对应的页面去呢?