[RESOLVIDO] Erro de sintaxe MySql

4 respostas Resolvido
cleitonoliveira

Galera por favor, sera que alguem pode me ajudar com este squl abaixo, por favor não quero desistir disso não mas estou por um triz, logo ai esta o erro que esta dando e abaixo o sql gente já não sei oq fazer refiz o projeto do 0 ja 3 vezes.

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Erreur de syntaxe près de ‘.cliente,tbl_cliente.cli_nome,tbl_cliente.cli_endereco,tbl_cliente.cli_bairro,tb’ à la ligne 1

public class DAOVendasCliente extends ConexaoMySql {

public ArrayList<ModelVendasCliente> getListaVendasClienteDAO() {
    ArrayList<ModelVendasCliente> listaModelVendasClientes = new ArrayList();
    ModelVendas modelVendas = new ModelVendas();
    ModelCliente modelCliente = new ModelCliente();
    ModelVendasCliente modelVendasCliente = new ModelVendasCliente();
    try {
        this.conectar();
        this.executarSQL(
                "SELECT "
                + "tbl_vendas.pk_id_vendas,"
                + "tbl_vendas.fk_cliente,"
                + "tbl_vendas.ven_data_venda,"
                + "tbl_vendas.ven_valor_liquido,"
                + "tbl_vendas.ven_valor_bruto,"
                + "tbl_vendas.ven_desc,"
                + "tbl_cliente.pk.id.cliente,"
                + "tbl_cliente.cli_nome,"
                + "tbl_cliente.cli_endereco,"
                + "tbl_cliente.cli_bairro,"
                + "tbl_cliente.cli_cidade,"
                + "tbl_cliente.cli_uf,"
                + "tbl_cliente.cli_cep,"
                + "tbl_cliente.cli_telefone"
            + " FROM"
                + " tbl_vendas INNER JOIN tbl_cliente "
                + "ON tbl_cliente.pk_id_cliente = tbl_vendas.fk_cliente;"
                + ";"
        );

        while (this.getResultSet().next()) {
            modelVendas = new ModelVendas();
            modelCliente = new ModelCliente();
            modelVendasCliente = new ModelVendasCliente();

            modelVendas.setIdVendas(this.getResultSet().getInt(1));
            modelVendas.setCliente(this.getResultSet().getInt(2));
            modelVendas.setVenDataVenda(this.getResultSet().getDate(3));
            modelVendas.setVenValorLiquido(this.getResultSet().getDouble(4));
            modelVendas.setVenValorBruto(this.getResultSet().getDouble(5));
            modelVendas.setVenDesc(this.getResultSet().getDouble(6));
            //cliente
            modelCliente.setIdCliente(this.getResultSet().getInt(7));
            modelCliente.setCliNome(this.getResultSet().getString(8));
            modelCliente.setCliEndereco(this.getResultSet().getString(9));
            modelCliente.setCliBairro(this.getResultSet().getString(10));
            modelCliente.setCliCidade(this.getResultSet().getString(11));
            modelCliente.setCliUf(this.getResultSet().getString(12));
            modelCliente.setCliCep(this.getResultSet().getString(13));
            modelCliente.setCliTelefone(this.getResultSet().getString(14));

            modelVendasCliente.setModelVendas(modelVendas);
            modelVendasCliente.setModelCliente(modelCliente);

            listaModelVendasClientes.add(modelVendasCliente);
        }
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        this.fecharConexao();
    }
    return listaModelVendasClientes;
}

4 Respostas

Mike
Solucao aceita

Aqui

e aqui

cleitonoliveira

valeu mesmo Mike mas que . filho da mae cara o pior que toda vez que travo fico o dia procurando o erro, e assim que recorro a ajuda de vcs eu acho o erro lei de murph ta sagaz comigo kkk.
Brigadão Mike boa tarde para vc.

Mike

:+1:
A sua IDE ta em francês?

cleitonoliveira

Esta sim cara é que trabalho numa empresa Francesa e para acostumar mais com a linha do biquinho algumas coisas deixo em Frances mas neste caso esqueci mesmo é de trocar, valeu o lembrete.

Criado 19 de junho de 2018
Ultima resposta 19 de jun. de 2018
Respostas 4
Participantes 2