Variavel Private (Resolvido)

1 resposta
variavel
T

Caros amigos

Estou fazendo um codigo, onde estou usando get para acessar uma variável que esta em outro classe.

Tenho a classe loga onde deveria ficar gravado o ID do Colaborador que logo.

import java.awt.<em>;

import javax.swing.</em>;

import java.awt.event.*;

import java.sql.SQLException;

public class Loga {

private String login, senha;
private int idLogin,nivel;

ConectaBanco conectaBanco = new ConectaBanco();

public Loga(){
}

public Loga(String login, String senha) {

this.login = login;

this.senha = senha;

}

public void VerificaLogin(){
Login lo = new Login();

try {
        conectaBanco.conecta();
        conectaBanco.ExcutaSQL("select * from login where login='" + this.login + "'");
        conectaBanco.rs.first();
        if(conectaBanco.rs.getString("senha").equals(senha) ){
           
                         
           //JOptionPane.showMessageDialog(null, "Logado com sucesso ! " );
           
           this.idLogin = conectaBanco.rs.getInt("id_login");
           
           
           this.nivel = Integer.parseInt(conectaBanco.rs.getString("nivel"));
            
            switch (this.nivel){
                case 0:
                        TelaColaborador colaborador = new TelaColaborador();
                        colaborador.setVisible(true);
                        lo.setVisible(false);
break;
                case 1:
                       
                       
                       break;
                case 2:
                       
                       
                       break;
            }
         
           
           
        }else { JOptionPane.showMessageDialog(null, " Usuário ou senha não conferem ! " );
                 lo.setTxtUsuario("");
                 lo.setTxtSenha("");
         }
        
     }catch (SQLException ex) {
        JOptionPane.showMessageDialog(null, "Usuario nao localizado");

          lo.setTxtUsuario("");
          lo.setTxtSenha("");
        
     }finally {
            conectaBanco.desconecta();
            
      }

}

public int getId(){

JOptionPane.showMessageDialog(null, idLogin);

return this.idLogin;

}

}

Porem quado do um getId nessa classe ele esta retorno o valor 0, não esta ficando guardado o ID da pessoa que logo, Fiz o teste ele grava o ID na que loga (Ex 2 ID da pessoa que acabo de logar), porem quando do get em outra classe ele retorna 0.
não sei se estou fazendo algo de errado. Me ajudem Plx.

1 Resposta

T

Pode Fechar, ja resolvi
Obrigado !!!

Criado 8 de novembro de 2016
Ultima resposta 9 de nov. de 2016
Respostas 1
Participantes 1