只有name和info能够取值,其他的返回都是nullpublic boolean getRecord(String no)
{
  boolean flag2;
  try
  {
    db_mysql db = new db_mysql();
    rs = db.getRecord("select * from contractedUnit where No=".concat(String.valueOf(String.valueOf(no))));
     if(rs.next())
            {
                name = rs.getString("Name");
                info = rs.getString("Info");
                telphone = rs.getString("Telphone");
                address = rs.getString("Address");
                email = rs.getString("email");
                fax = rs.getString("Fax");
                boolean flag = true;
                return flag;
            } else
            {
                boolean flag1 = false;
                return flag1;
            }
        }
        catch(SQLException e)
        {
            flag2 = false;
        }
        return flag2;
    }    public String getName()
    {
        return name;
    }    public String getInfo()
    {
        return info;
    }    public String getemail()
    {
        return email;
    }    public String getFax()
    {
        return fax;
    }    public String getTelphone()
    {
        return telphone;
    }    public String getUrl()
    {
        return url;
    }    public int getNo()
    {
        return no;
    }    public String getAddress()
    {
        return address;
    }

解决方案 »

  1.   

    只有name和info能够取值,其他的返回都是nullpublic boolean getRecord(String no)
    {
      boolean flag2;
      try
      {
        db_mysql db = new db_mysql();
        rs = db.getRecord("select * from contractedUnit where No=".concat(String.valueOf(String.valueOf(no))));
         if(rs.next())
                {
                    name = rs.getString("Name");
                    info = rs.getString("Info");
                    telphone = rs.getString("Telphone");
                    address = rs.getString("Address");
                    email = rs.getString("email");
                    fax = rs.getString("Fax");
                    boolean flag = true;
                    return flag;
                } else
                {
                    boolean flag1 = false;
                    return flag1;
                }
            }
            catch(SQLException e)
            {
                flag2 = false;
            }
            return flag2;
        }    public String getName()
        {
            return name;
        }    public String getInfo()
        {
            return info;
        }    public String getemail()
        {
            return email;
        }    public String getFax()
        {
            return fax;
        }    public String getTelphone()
        {
            return telphone;
        }    public String getUrl()
        {
            return url;
        }    public int getNo()
        {
            return no;
        }    public String getAddress()
        {
            return address;
        }
      

  2.   

    上面是我的sqlbean,我在jsp中调用那些方法,只有name和info能够取值,其他的返回都是null
      

  3.   

    1:你看看你的sql库里是不是只有这两个字段有值,其余字段根本就没有值。如果是这样问题就出现在你添加数据库的过程中。
    2:如果数据库里面有值,确实是提不出来。由于name和info可以读出来。证明连接过程没有错误。那就应该核对你在程序里定义的变量类型和数据库里的字段类型是不是不一致。看看能不能解决吧。
      

  4.   

    肯定你的表中这些列就是NULL!!!!!!!!!!
      

  5.   

    首先现在数据库里添加一条记录,保证所有的字段不为空
    然后去这条记录,看看是不是还有上面的情况发生,如果没有就ok如果有
    检查bean当中是不是什么时候把变量写错了,同时要看看数据库字段名字是不是正确!!·!!