galera, boa tarde!
é o seguinte: tô criando uma mini agenda, e tô tendo dificuldade numa parte dela, botei um ActionListener num botão de pesquisa, para me retornar o seguinte:
if (tfPesquisa.getText().length() == 0) { // tf neste caso significa que é um textFild
cmd.append("select c.nome,tel,email, g.nome as \"gruponome\" from javis.contatos c," +
"javis.grupo g where c.idgrupo=g.idgrupo order by c.nome ");
} else {
cmd.append("select c.nome,tel,email, g.nome as \"gruponome\" from javis.contatos c," +
"javis.grupo g where c.nome like '%" + tfPesquisa.getText() + "%'" +
"or c.tel = '"+ tfPesquisa.getText() +"' or c.email = '%" + tfPesquisa.getText() +"'");
}
mas quando tento selecionar pelo TEXTFILD tfPesquisa, inserindo uma parte do nome tipo “gre” para me retornar “Gregori” ele apresenta a seguinte exceção:
[color=red]invalid input syntax for type numeric: “gre”[/color]
como evito isso?
abraço