Duvidas

3 respostas
J

tenho uma tabela com clientes
essa tabela da imagem

[url]http://img227.imageshack.us/my.php?image=javaclientesiu4.jpg[/url]

quero que no ComboBox carregue o nome dos clientes da tabela Clientes
e no JTable mostre todos os cadastros

minha classe cliente
package sistema;

import java.sql.Connection;
import java.sql.DriverManager;	
import java.sql.SQLException;
import java.sql.PreparedStatement;

public class Cliente {
 
	private int idCliente;
	 
	private String nome;
	 
	private String endereco;
	 
	private String cidade;
	 
	private String bairro;
	 
	private String estado;
	 
	private int cep;
	 
	private int rg;
	 
	private int cpf;
	 
	private int telefone;
	 
	private int celular;
	 
	private int dataNascimento;
	 
	private int dataCadastro;
	
	private String email;
	 
	//######################################################

	public String getBairro() {
		return bairro;
	}

	public void setBairro(String bairro) {
		this.bairro = bairro;
	}

	public int getCelular() {
		return celular;
	}

	public void setCelular(int celular) {
		this.celular = celular;
	}

	public int getCep() {
		return cep;
	}

	public void setCep(int cep) {
		this.cep = cep;
	}

	public String getCidade() {
		return cidade;
	}

	public void setCidade(String cidade) {
		this.cidade = cidade;
	}

	public int getCpf() {
		return cpf;
	}

	public void setCpf(int cpf) {
		this.cpf = cpf;
	}

	public int getDataCadastro() {
		return dataCadastro;
	}

	public void setDataCadastro(int dataCadastro) {
		this.dataCadastro = dataCadastro;
	}

	public int getDataNascimento() {
		return dataNascimento;
	}

	public void setDataNascimento(int dataNascimento) {
		this.dataNascimento = dataNascimento;
	}

	public String getEndereco() {
		return endereco;
	}

	public void setEndereco(String endereco) {
		this.endereco = endereco;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public int getIdCliente() {
		return idCliente;
	}

	public void setIdCliente(int idCliente) {
		this.idCliente = idCliente;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public int getRg() {
		return rg;
	}

	public void setRg(int rg) {
		this.rg = rg;
	}

	public int getTelefone() {
		return telefone;
	}

	public void setTelefone(int telefone) {
		this.telefone = telefone;
	}
	
	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	 
	//##################################################
	
	public String Salvar(Cliente cliente) {
		String mensagem = "";
		   
	       if (cliente.getIdCliente() == 0)
		       mensagem = "";
	       else if (cliente.getNome().equals(""))
		            mensagem ="INSIRA UM NOME - OBRIGATORIO";
	       
	       else if (cliente.getEndereco().equals(""))
	                mensagem = "INSIRA UM ENDERECO - OBRIGATORIO";
	       
	       else if (cliente.getCidade().equals(""))
	                mensagem ="INSIRA UMA CIDADE - OBRIGATORIO";
	       
	       else if (cliente.getBairro().equals(""))
	    	   		mensagem ="INSIRA UM BAIRRO - OBRIGATORIO";
	       
	       else if (cliente.getEstado().equals(""))
   	   				mensagem ="INSIRA UM ESTADO - OBRIGATORIO";
	       
	       else if (cliente.getRg() == 0)
   	   				mensagem ="INSIRA UM RG - OBRIGATORIO";
	       
	       else if (cliente.getCpf() == 0)
	   				mensagem ="INSIRA UM CPF - OBRIGATORIO";
	       
	       else if (cliente.getTelefone() == 0)
	   				mensagem ="INSIRA UM TELEFONE - OBRIGATORIO";
	       
	       else if (cliente.getDataNascimento() == 0)
	   				mensagem ="INSIRA UMA DATA DE NASCIMENTO - OBRIGATORIO";
	       
	       else if (cliente.getDataCadastro() == 0)
	   				mensagem ="INSIRA UMA DATA DE CADASTRO - OBRIGATORIO";
	 
	       else {
		          Connection conexao =  ConexaoDAO.getconexao(); 
	              String sql = "insert into public.cliente(idCliente, nome, endereco,cidade, bairro, estado, cep, rg, cpf, telefone, celular, dataNascimento, dataCadastro, email) "+
                         "values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)";
	              try {
	        	
	        	       mensagem = "CONEXAO ESTABELECIDA COM SUCESSO";
	        	       PreparedStatement ps = conexao.prepareStatement(sql);
	        	
	        	       ps.setInt   (1,cliente.getIdCliente());
	        	       ps.setString (2,cliente.getNome());
	        	       ps.setString (3,cliente.getEndereco());
	        	       ps.setString(4,cliente.getCidade());
	        	       ps.setString (5,cliente.getBairro());
	        	       ps.setString (6,cliente.getEstado());
	        	       ps.setInt(7,cliente.getCep());
	        	       ps.setInt (8,cliente.getRg());
	        	       ps.setInt (9,cliente.getCpf());
	        	       ps.setInt(10,cliente.getRg());
	        	       ps.setInt(11,cliente.getTelefone());
	        	       ps.setInt (12,cliente.getCelular());
	        	       ps.setInt (13,cliente.getDataNascimento());
	        	       ps.setInt (14,cliente.getDataNascimento());
	        	       ps.setString(15,cliente.getEmail());
	        	
	        	       ps.executeUpdate();
	        	       ConexaoDAO.Desconectar();
	              }
	              catch(SQLException e){
	        	        mensagem="ERRO AO INSERIR DADOS";
	        	        e.printStackTrace();
	        
	              }
	              
	       }
		
	       return mensagem;
	}
	 
	public void Alterar(Cliente clienteNovo, Cliente clienteAntigo) {
		//ALTERAR DADOS
	}
	 
	public String Excluir(Cliente cliente) {
		String mensagem = "";
		
		Connection conexao =  ConexaoDAO.getconexao();
		String sql = "delete from public.cliente where cliente.codigo = idCliente";
		
		try {
			
			mensagem = "CONEXAO ESTABELECIDA COM SUCESSO";
			PreparedStatement ps = conexao.prepareStatement(sql);
			
			ps.setInt(1,cliente.getIdCliente());
			ps.executeUpdate();
			ConexaoDAO.Desconectar();
		}
		catch(SQLException e){
	        mensagem = "ERRO AO EXCLUIR DADOS";
	        e.printStackTrace();
      }
		
		return mensagem;
	}
	 
	public void Buscar(Cliente cliente) {
		//BUSCA OS DADOS
	}
	
}

peço paciencia e minimos detalhes. sou novato nesse negocio AUDHu.
vlws

3 Respostas

J

alguem ai sabe ?
vlw

J

UP

J

Bom, pra eu carregar a tabela axei isso
coloquei na minha classe Cliente o codigo

public void carregaTabela(ResultSet rs,JTable jTable){
	       Vector tabela=null;
	       Vector linhas=null;       
	       Vector colunas=null;
	       int numColunas;
	       try{           
	           ResultSetMetaData metaData = rs.getMetaData();
	           numColunas =  metaData.getColumnCount();
	           colunas = new Vector();
	          
	           for(int column = 0; column < numColunas; column++){
	               colunas.addElement(metaData.getColumnLabel(column+1));
	           }
	           tabela = new Vector();
	           linhas = new Vector();            
	           while(rs.next()){
	               Vector novaLinha = new Vector();
	               for(int i=0;i<numColunas;i++){
	                   novaLinha.add(rs.getString((String)colunas.get(i)));                   
	               }
	               linhas.addElement(novaLinha);
	           } 
	           tabela.add(colunas);
	           tabela.add(linhas);           
	           jTable.setModel(new DefaultTableModel((Vector)tabela.get(1),(Vector)tabela.get(0))); 
	       }
	       catch(Exception e){           
	           e.printStackTrace();           
	       }               
	   }

e na tela onde ta a tabela eu coloquei isso

Cliente cliente = new Cliente(); cliente.carregaTabela(rs, TabelaClientes);
mais ai na linha rs, TabelaClientes o que eu coloco no rs ?

Criado 29 de novembro de 2008
Ultima resposta 3 de dez. de 2008
Respostas 3
Participantes 1