ResultSet em um JTable

Boa Noite…

pessoal acho que é muita ignorancia minha mais eu procureii como fazer um Select para mim jogar na JTable mais não consegui… fikei perdido aonde fazer as coisas…

tp ja fiz uma Classe Conexão que fica em um pacote DAO…

agora adicionei no pacote VIEW um JFrame com um JTable para mostrar os dados do Select…
alguem poderia me ajudar como criar uma função para este Select?? Select nome, cpf from funcionario

:confused:
vlwwwww
e me desculpem pela minha ignorancia
ate maiss

public static DefaultTableModel montaTabelaCliente(){
DefaultTableModel model=new DefaultTableModel(cliente,0);

	con=BancoDAO.conecta();
    Statement st;
	try {
		st = con.createStatement();
		ResultSet rs=st.executeQuery("SELECT CliCod as Codigo,CliNome as Nome,CliCPF as CPF,CliTelefone as Telefone FROM cliente");
	    while(rs.next()){
	    model.addRow(new Object[]{String.valueOf(rs.getInt("Codigo")),rs.getString("Nome"),rs.getString("CPF"),rs.getString("Telefone"),});	
	  
	    }
	} catch (SQLException e) {
		// TODO Auto-generated catch block
		e.printStackTrace();
	}

	return model;
	
	
}

Depois vc muda o DefauktTableModel da sua Tabela.
suaJtable.setModel(montaTabelaCliente());

Não use o DefaultTableModel

Repetindo:
Não use o DefaultTableModel

Faça seu próprio model. Gera um código mais simples, mais limpo, mais fácil de manter e reutilizável. Poupa diversos problemas, evita a duplicação desnecessária de dados.

Para mais informações, leia esses tutoriais da Informit:
http://www.informit.com/articles/article.aspx?p=332278
http://www.informit.com/articles/article.aspx?p=333472

Agora, vc está na dúvida sobre como usar o JTable, ou sobre como rodar a consulta no banco?