Ola pessoal, bom dia .
Alguem poderia me dar uma ideia de um problema que esta acontecendo comigo com o mysql ?
tenho o seguinte codigo:
public ArrayList<Venda> pesquisaPorNomeCliente(String nomeCliente)
{
ArrayList<Venda> listaVendas = new ArrayList<Venda>();
String slq = "select v.id,v.fk_cliente,v.pk_vendedor,v.valorTotal,v.descDinheiro,v.descPorCento,v.numPedido,v.data"+
"from venda v , cliente c " +
"where v.fk_cliente = c.id "+
"and c.nome = ?";
try {
ResultSet rs = this.executeQuery(slq,nomeCliente);
while(rs.next())
{
listaVendas.add(this.populaVenda(rs));
}
return listaVendas;
} catch (SQLException ex) {
javax.swing.JOptionPane.showMessageDialog(null, "Erro retorno vendas: " + ex.getMessage());
return null;
}
}
É um codigo simples de pesquisa, quando este codigo é executado o mysql retorna o seguinte erro:
you have an error in your SQL syntax;
check the manual that correspondes to your Mysql server version for the syntax to user near
’v, cliente c where v.fk_cliente = c.id and c.nome = 'cliente1" at line1
Sei que parece um erro obvio, porem quando eu teste este slq no SQL EDITOR do mysql, ele funciona perfeitamente, só não funciona no pragrama .
Alguem já passou por isto, e poderia me ajudar ? Qualquer palpite é bem vindo !
desde já obrigado .