Pesquisa por nome

3 respostas
F

Bom dia a todos ,
Estou com um problema qdo vou fazer uma lista , isso não acontece qdo listo todos os clientes , mas qdo vou listar por nome acontece um erro. Se Alguem puder ajudar.
Um abraço.

public ArrayList<ClienteVO> listarClientesPorNome() throws SQLException {

ArrayList retorno =  new ArrayList();

ClienteVO

clienteVO = null;

ResultSet rs =  null;

PreparedStatement stmt = this.con.prepareStatement(“select * from cliente where nome like %”+nome+"%");

rs = stmt.executeQuery();

while(rs.next()) {

clienteVO =  new ClienteVO();

clienteVO.setNome(rs.getString(“nome”));

retorno.add(clienteVO);

}

return retorno;

}

3 Respostas

fiaux

Qual erro, por favor?

felipealbuquerque

Sem o erro fica difícil mesmo… hehe.
Mas, pelo que pude ver, a query está sem as aspas simples no like.

PreparedStatement stmt = this.con.prepareStatement("select * from cliente where nome like '%"+nome+"%'");
joede.fadel

quando vc for postar algum codigo utilize a teg code fica bem mais facil de visulizar o codigo
e se vc tiver utilizando o postgres vc pode utilizar tbm o iLIKE

PreparedStatement stmt = this.con.prepareStatement("select * from cliente where nome ilike '%"+nome+"%'");
Criado 12 de maio de 2008
Ultima resposta 12 de mai. de 2008
Respostas 3
Participantes 4