Errors when entering data into table

Asked

Viewed 52 times

0

This is a simple exercise to store 5 information in the bank: nomeCliente, nomeProduto, pesoProduto (informed by the client), valorProduto (standard value of 1.20) and valorFinal (final result of pesoProduto x valorProduto).

With this information, it is not storing in the Java database, it accuses this error:

Syntax error. Encountered "From"

Calcularreciclavel.java

package com.service.reciclavel;

public class CalcularReciclar {

    private String nomeCliente, nomeProduto;
    private double pesoProduto, valorFinal, valorProduto;

    public CalcularReciclar (String nomeCliente, String nomeProduto, double pesoProduto, double valorProduto) {

        this.nomeCliente = nomeCliente;
        this.nomeProduto = nomeProduto;
        this.pesoProduto = pesoProduto;
        this.valorProduto = valorProduto;

        this.valorFinal = this.pesoProduto * this.valorProduto;
    }

    public String getNomeCliente() {
        return nomeCliente;
    }

    public void setNomeCliente (String NomeCliente) {
        this.nomeCliente = nomeCliente;
    }

    public String getNomeProduto() {
        return nomeProduto;
    }

    public void setNomeProduto (String NomeProduto) {
        this.nomeProduto = nomeProduto;
    }

    public double getPesoProduto() {
        return pesoProduto;
    }
    public void setPesoProduto (double PesoProduto) {
        this.pesoProduto = pesoProduto;
    }

    public double getValorFinal() {
        return valorFinal;
    }
    public void setValorFinal (double ValorFinal) {
        this.valorFinal = valorFinal;
    }

    public double getValorProduto() {
        return valorProduto;
    }
    public void setValorProduto (double ValorProduto) {
        this.valorProduto = valorProduto;
    }

    public double gerarValorFinal() {
        this.valorFinal = this.pesoProduto * this.valorProduto;
        return this.valorFinal;
    }

    public void gerarNota(){
        System.out.println("Total" + valorFinal);
    }
}

Java recyclable.

package com.service.reciclavel;

import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;


@WebService(
    name = "Reciclar",
    serviceName = "ReciclarService")
public class Reciclar {

    private static final String banco = "jdbc:derby://localhost:1527/Reciclavel";
    private static final String usuario = "root";
    private static final String senha = "123456";
    private Connection conexao;
    private PreparedStatement adicionar;

    @WebMethod(operationName = "converterCreditos")
    public CalcularReciclar converterCreditos
    (
        @WebParam(name = "nomeCliente") String nomeCliente, 
        @WebParam(name = "nomeProduto") String nomeProduto,
        @WebParam(name = "pesoProduto") double pesoProduto,
        @WebParam(name = "valorProduto") double valorProduto
    )

    {        
        try{
            conexao = DriverManager.getConnection(banco,usuario,senha);
            adicionar = conexao.prepareStatement("INSERT INTO from Produtos nomeCliente, nomeProduto, pesoProduto, valorProduto, valorFinal");

            adicionar.setString(1, nomeCliente);
            ResultSet resultado = adicionar.executeQuery();

        }
        catch(SQLException e)
        {
            e.printStackTrace();
        }

        CalcularReciclar unidadeUm = new CalcularReciclar(nomeCliente, nomeProduto, pesoProduto, valorProduto);
        unidadeUm.gerarValorFinal();
        return unidadeUm;
    }
}

1 answer

3


The syntax of your query is wrong so accuse this error. the syntax to insert:

INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);

and in your query you have INSERT INTO from, is to note the key VALUES this missing.

you’d have to have something like:

INSERT INTO Produtos (nomeCliente, nomeProduto, pesoProduto, valorProduto, valorFinal)
VALUES (?, ?, ?, ?,?);

Follows this example for any more doubt

Browser other questions tagged

You are not signed in. Login or sign up in order to post.