-3
I am developing an MVC project with Java for web using eclipse.
In the table database product is like this
       create table Produto
(
    Idproduto int identity primary key,
    Nome varchar(40),
    Preco decimal(6,2),
    Categoria int,
    Estoque int
    
    )
}
I have a class called product
public class Produto {
private int Idproduto;
private String Nome;
private float Preco;
private int Categoria;
private int Estoque;
public int getIdproduto() {
    return Idproduto;
}
public void setIdproduto(int idproduto) {
    Idproduto = idproduto;
}
public String getNome() {
    return Nome;
}
public void setNome(String nome) {
    Nome = nome;
}
public float getPreco() {
    return Preco;
}
public void setPreco(float preco) {
    Preco = preco;
}
public int getCategoria() {
    return Categoria;
}
public void setCategoria(int categoria) {
    Categoria = categoria;
}
public int getEstoque() {
    return Estoque;
}
public void setEstoque(int estoque) {
    Estoque = estoque;
}
public Produto() {
    super();
    // TODO Auto-generated constructor stub
}
public Produto(int idproduto, String nome, float preco, int categoria, int estoque) {
    super();
    Idproduto = idproduto;
    Nome = nome;
    Preco = preco;
    Categoria = categoria;
    Estoque = estoque;
}
Function insert product
public void Inserirproduto(Produto produto) {
        
        try {
            Connection con = conectar();
            CallableStatement cls = con.prepareCall("{call Inserirprodutoadm(?,?,?,?)}");
            cls.setString(1, produto.getNome());
            cls.setFloat(2, produto.getPreco());
            cls.setInt(3, produto.getCategoria());
            cls.setInt(4, produto.getEstoque());
            cls.execute();
            con.close();
        } catch (Exception e) {
            System.out.println("Erro" + e.getMessage());
        }
    }
When I call this class in the controller with the int and float data types it does not recognize
How do I get int and float types to be recognized when calling the class ?

Opa, you need to parse this: Integer.parseint(str); Float.parseFloat(str);
– André Mendes
Thanks buddy. It worked out here. Thanks
– Guilherme Agenor