Bom galera, to com um problema aqui que ta me tirando do sério. Tenho um método que se chama ListarClientes no meu fonte de um Form, sendo que esse método me mostra um erro que não se como proceder, alguem ai arrisca?
Método em código fonte no form
public void ListarClientes() throws SQLException{
ClienteDAO dao = new ClienteDAO();
Lcliente = dao.retrieve("%" + jTPesquisa.getText() + "%");
MostraPesquisa(Lcliente);
O método MostraPesquisa, vou fazer depois.
O Lcliente recebe List que por ver usa o método retrieve para pegar o texto no textfield e jogar na tabela no formulário.
Minha ClasseDAO que retorna o médoto retrieve é?
public List<Cliente> retrieve(String nome) throws SQLException{
String sql = "Select * from cliente where nome like ?";
PreparedStatement stmt = this.conexao.prepareStatement(sql);
stmt.setString(2,nome);
ResultSet rs = stmt.executeQuery();
List<Cliente> ListaCliente = new ArrayList<Cliente>();
while(rs.next()){
Cliente c1 = new Cliente();
c1.setId(Long.valueOf(rs.getString("Id")));
c1.setCpf(rs.getString("cpf"));
c1.setNome(rs.getString("nome"));
c1.setTelefone(rs.getString("telefone"));
c1.setSexo(rs.getString("sexo"));
c1.setRua(rs.getString("rua"));
c1.setNumero(rs.getString("numero"));
c1.setBairro(rs.getString("bairro"));
c1.setCidade(rs.getString("cidade"));
c1.setEstado(rs.getString("estado"));
ListaCliente.add(c1);
}
rs.close();
stmt.close();
return ListaCliente;
}
O erro acontece na linha Lcliente = dao.retrieve("%" + jTPesquisa.getText() + “%”); que mostra pra mim:
"Incompatible types
required: java.util.list<Forms.Cliente>
found: java.util.list<ClasseLogica.Cliente>
"
Any Ideas??? :?: