Consulta na Jtable

4 respostas
L

Galera naum to conseguindo como resolver a consulta na jtable...bom queria que apos fazer uma consulta com tal nome aparecera todos com a a palavra descrita,
mas impaco aqui e naum sei como inserir os comandos para serem mostrados nela..

aqui é minha query

public RelClientesTO consultar(String cliente){


		RelClientesTO relClientesTO = new RelClientesTO();

		try { 

			ResultSet rs = null;   

			con = DAOConexao.getConn(); 

			//System.out.println(con);

			String sql = " Select * from tb_RelClientes where Clientes = " + cliente;
			
			
			//	sql = String.format(sql, txtCodigoSegurado.getText());

			pstm = con.prepareStatement(sql);
			rs = pstm.executeQuery(); 

			if(rs.next()){
				//rs.last();   
				relClientesTO.setClientes(rs.getString("clientes"));						
				relClientesTO.setData(rs.getString("data"));
				relClientesTO.setIdade(rs.getString("idade"));
				relClientesTO.setCpf(rs.getString("cpf"));
				
			}
			else{
				new Mensagem(null, "Aviso", "Item não localizado", Mensagem.MSG_BOTAO_OK, Mensagem.MSG_ICONE_ERRO);
			}

		}catch(Exception e){
			System.out.println(e.toString());
		}finally{


			try{
				//pstm.close(); 
				//con.close();
			}catch(Exception e){

			}
		}
		return relClientesTO;
	}

4 Respostas

AnDrOiDe

tenhu a mesma dúvida!
se alguem conseguir ajudar tbm

abrxx

Scoobydoo

Deixa eu ver se entendi…
Você quer colocar esses dados…

relClientesTO.setClientes(rs.getString("clientes")); relClientesTO.setData(rs.getString("data")); relClientesTO.setIdade(rs.getString("idade")); relClientesTO.setCpf(rs.getString("cpf"));
Num JTable ?

L

sim esses dados mostrados na Jtable.

tem alguma forma de fazer isso?

Scoobydoo

Claro, muito simples…

Na sua classe principal, onde você tem o JTable faça assim…
Não sei sua estrutura, mas você converte pra ela ai…

List<ClentesTO> lista = dao.onsultar(String cliente);
int x = 0;
            DefaultTableModel modelo = (DefaultTableModel) TUATABELA.getModel();
            modelo.setNumRows(0);
            while (x < lista.size()) {
                 // Configura a Jtable para receber os dados.
                TUATABELA.getColumnModel().getColumn(0).setPreferredWidth(190);
                TUATABELA.getColumnModel().getColumn(1).setPreferredWidth(50);
                TUATABELA.getColumnModel().getColumn(2).setPreferredWidth(50);
                TUATABELA.getColumnModel().getColumn(3).setPreferredWidth(50);
                Object colunas[] = {"Cliente", "Data", "Idade", "CPF"};
              // popula o JTable.
                modelo.addRow(new Object[]{lista.get(x).getNome_cliente(),lista.get(x).getCPF(),lista.get(x).getIdade(),lista.get(x).getCPF()});
                x++;
            }
Criado 22 de março de 2011
Ultima resposta 22 de mar. de 2011
Respostas 4
Participantes 3