Foros del Web » Programación para mayores de 30 ;) » Java »

Propeidades no me toman valor

Estas en el tema de Propeidades no me toman valor en el foro de Java en Foros del Web. Hola chicos, se que soy bastante burra, al menos lo reconozco Trato de asignare a estas propiedades un valor desde una consulta y no hay ...
  #1 (permalink)  
Antiguo 04/11/2013, 18:55
 
Fecha de Ingreso: mayo-2004
Mensajes: 903
Antigüedad: 19 años, 11 meses
Puntos: 4
Propeidades no me toman valor

Hola chicos, se que soy bastante burra, al menos lo reconozco

Trato de asignare a estas propiedades un valor desde una consulta y no hay forma! siempre están en null cuando pruebo mostrarlas en un label para ver su valor!!

Código:
  private String administrador;
   public void setAdministrador(String administrador)          
   {
      this.administrador=administrador;
   }
   
   public String getAdministrador(){
       return administrador;
   }
   
   //Pass
      private String pass;
   public void setPass(String pass)
           
   {
      this.pass=pass;
   }
   
   public String getPass(){
       return pass;
   }
y se lo paso en esta consulta

Código:
String sql;
           sql = "select * from administrador where administrador='"+admin+"' && Pass='"+pass+"'";
           
            PreparedStatement cn=sd.prepareStatement(sql);
        ResultSet rs=cn.executeQuery(sql);
             if(rs.next()==false){

             JOptionPane.showMessageDialog(null, "no existe el usuario ingresado");
    rs.getString("");
            }
             
             else{
                 
          m.setAdministrador(rs.getString("administrador"));
       
           
        m.setPass(rs.getString("Pass")); 
        
       
              m.setBand(false);
                //Integer.toString(this.id_provincia);
            
             }
  #2 (permalink)  
Antiguo 04/11/2013, 20:46
 
Fecha de Ingreso: junio-2013
Mensajes: 16
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Propeidades no me toman valor

ya se por donde va tu problema y el cual esta aca:

Código Java:
Ver original
  1. private String administrador;
  2.    public void setAdministrador(String administrador)          
  3.    {
  4.       this.administrador=administrador;
  5.    }

tu variable se llama administrador y no admin como lo tienes declarado aca:

Código Java:
Ver original
  1. String sql;
  2.            sql = "select * from administrador where administrador='"+admin+"' && Pass='"+pass+"'";

si te fijas llamas a la variable admin y no a administrador que tienes declarado en el mutador y accesador del programa.

espero haberte sido de ayuda. Saludos

Última edición por k0m3t4; 04/11/2013 a las 20:51
  #3 (permalink)  
Antiguo 05/11/2013, 04:43
 
Fecha de Ingreso: mayo-2004
Mensajes: 903
Antigüedad: 19 años, 11 meses
Puntos: 4
Respuesta: Propeidades no me toman valor

Hola gracias probé pero nada.
Tengo en realidad 3 capas, tratando de hacer MVC.
Entonces, en una desde el form acceso por parámetros a un método de la clase control así:

Código:
entrarAdmin s = new entrarAdmin();
    s.verificarAdministrador(jTextField1.getText(),jTextField2.getText());
luego en la clase de la capa control llamada entrarAdmin tomo esos parámetros y se los paso a la capa datos para que compare en el select y traiga el mismo user y pass:

Código:
    public void verificarAdministrador(String admin,String pass) throws ClassNotFoundException
    {
    
        
         Administrador cs= new Administrador();
 
  //this.administrador="root";
 // this.pass="root";
        cs.buscarAdmins(admin, pass);
       try
   { 
       if(getAdministrador().equals(admin)&&getPass().equals(pass)){
     JOptionPane.showMessageDialog(null,"Entro al Sistema");
            
         Llamada_fomr l=new Llamada_fomr();
           l.llamada();
           
           
       }
      
       }
        catch (Exception e) {
           JOptionPane.showMessageDialog(null,"incorrecto");
           
        }
         
        }

y ya en datos hago la consulta y si existe que lo envíe por set a la propiedad y así ejecutar la llamada. este es en datos:
Código:
    m.setAdministrador(rs.getString("administrador"));
       
           
        m.setPass(rs.getString("Pass"));

pero las propiedades no toman ese set.
  #4 (permalink)  
Antiguo 06/11/2013, 16:26
 
Fecha de Ingreso: mayo-2004
Mensajes: 903
Antigüedad: 19 años, 11 meses
Puntos: 4
Respuesta: Propeidades no me toman valor

Alguien que me ayude please! ja
Porque si con un setPropiedad(variable) le intento asignar un valor a esa propiedad, al cerrar ese form y pasar al otro me mata el valor de la clase en donde almaceno las variables y sus set y get?

Etiquetas: string, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:19.