Como faço validação de campo do bd == a null

2 respostas
A

Entao pessoal estou carregando um formulario com dados do BD em que chave primaria é o codigo gostaria que exibisse uma mensagem caso nao existisse o codigo no BD, sei que preciso pegar o retorno do metodo que carrega os dados e verificar se ele nao é igual a null caso contrario exibisse a mensagem de registro nao encontrado, mas nao sei qual variavel testar !!! segue o codigo abaixo, quem puder me ajudar agradeço.

private void cmdCarregaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:

String comando; 

    String com =txtCodigo.getText();
  
   UsuarioDAO dao= new UsuarioDAO();
  
   Collection list = new ArrayList<UsuariosVO>(); 
   list = dao.selectUsuarios("codigo",com);           
   Iterator i= list.iterator();
   String valor="";
   
  
   
   
     while(i.hasNext()){
        
           
          Object elemento = i.next();
          UsuariosVO palavra=(UsuariosVO)elemento;
 
           
          txtLogin.setText(palavra.getLogin());
          cbPermissao.setSelectedItem((Object)palavra.getPermissao());
          txtSenha.setText(palavra.getSenha());
          txtConfirma.setText("");
          
          lblData.setText(palavra.getDataCad());
          
          txtCodigo.setEditable(false);
          cmdIncluir.setEnabled(false);
          cmdConsultar.setEnabled(false);
          
          valor = palavra.getLogin();
         
       
      }

2 Respostas

_Renatu

vc nao precisa testar se é igual a null…

se “list” no seu código for um List, vc pode simplesmente testar o tamanho dele…

com list.size() vc consegue o numero de elementos da lista, aih vc testa se ele é igual a zero. Se for, a lista está vazia e nao foi retornado nenhum usuario.

A

resolvi o problema sozinho obrigado fiz igual a que vc me disse mesmo valeu

private void cmdCarregaActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:

String comando; 

    String com =txtCodigo.getText();
  
   UsuarioDAO dao= new UsuarioDAO();
  
   Collection list = new ArrayList<UsuariosVO>(); 
   list = dao.selectUsuarios(com);           
   Iterator i= list.iterator();
   String valor="";
   
    if(! i.hasNext()){
       JOptionPane.showMessageDialog(null,"registo nao encontrado");
   } else {
       txtLogin.setEditable(true);
    txtSenha.setEditable(true);
    txtConfirma.setEditable(true);        
    lblData.setText("");  
   } 
   
   
     while(i.hasNext()){
        
           
          Object elemento = i.next();
          UsuariosVO palavra=(UsuariosVO)elemento;
 
           
          txtLogin.setText(palavra.getLogin());
          cbPermissao.setSelectedItem((Object)palavra.getPermissao());
          txtSenha.setText(palavra.getSenha());
          txtConfirma.setText("");
          
          lblData.setText(palavra.getDataCad());
          
          txtCodigo.setEditable(false);
          cmdIncluir.setEnabled(false);
          cmdConsultar.setEnabled(false);
          
          valor = palavra.getLogin();
         
       
      }
Criado 29 de setembro de 2007
Ultima resposta 29 de set. de 2007
Respostas 2
Participantes 2