Passagem de parametros

4 respostas
TegE

Olá galera…

Tenho essas suas classes abaixo, gostaria de saber como poderia pegar os valores dos campos da classes Usuarios para concatenar na classe LogarUsr sendo que o valor dos campos da classe Usuarios vem de outra classe…

Abraço!

package logico;

public class Usuarios {
	
	private String usuario;

    private String senha;
	
	public void setUsuario(String usuario) {
       this.usuario = usuario;
       
	   
   }

   public String getUsuario() {
       return this.usuario;
	   
   }
   
   public void setSenha(String senha) {
       this.senha = senha;
       
   }

   public String getSenha() {
       return this.senha;
	   
   }

}

Gostaria de pegar os prametros acima e passar para essa classe abaixo…

package banco;

import inicial.*;
import telas.*;
import logico.*;
import java.sql.*;

import javax.swing.*;

public class LogarUsr {
	
	private static final long serialVersionUID = 1L;

	
	
public void logar()
{
		
	try
		{
	ConectarBanco con = new ConectarBanco();
	con.conectar();
	
	String sql = "select * from usuarios where nome='"+"admin"+"' and senha=md5('"+"zero"+"')"; 	
	ResultSet resultado = con.comando.executeQuery(sql);
	
	
				if(resultado.first()==false)
					{
					
					String texto =" Acesso Negado!";
					JOptionPane.showMessageDialog(null,texto,"Verifique os Dados Digitados",JOptionPane.ERROR_MESSAGE,null);	
					}	
				else
					{
					Main.login.dispose();					
					MenuPrincipal menu = new MenuPrincipal();
					menu.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
					}	
			
	    }
	
	catch(SQLException eSql)
		{
			System.out.println(eSql.getMessage() );
		}
	

	}
}

Valeu!

4 Respostas

O

Usuarios u1 = new Usuarios();

String user=u1.getUsuario();
    
    String senha=u1.getSenha();
O

estuda por essa apostila da caelum e muita boa.

http://www.caelum.com.br/caelum/apostila/caelum-java-web-fj21.pdf

TegE

Só que o método que esta definindo os parametros e desta classe abaixo, entao qdo eu faço uma nova
instancia de Ususarios em LogarUsr, os valores passados são null;

public void actionPerformed(ActionEvent e){
	 
      Usuarios usuarios = new Usuarios();	  
      
	  usuarios.setUsuario(txtUsuario.getText());
	  usuarios.setSenha(txtSenha.getText());
	  
	  LogarUsr logarUsr = new LogarUsr();
	  logarUsr.logar();
	 	  		  
	}});
O

dar uma olhada nesse topico, ler direitinho e tenta entender.

http://www.guj.com.br./posts/list/36078.java#191579

Criado 11 de maio de 2008
Ultima resposta 11 de mai. de 2008
Respostas 4
Participantes 2