-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