Estou fazendo um sistema como sou iniciante, estou começando por partes estou na tela de cadastro de PRODUTOS
Banco de dados: Access
Usando o NetBeans Ultima versão
As variavel do bando estão assim:
CODIGO:numero
GRUPO:texto
PRODUTO:texto
ESTOQUE: numero
CUSTO: numero
VENDA: numero
DATACOMPRA: texto
VALIDADE: texto
Na hora de cadastrar aparece este erro:
Conectado!
General error
Problemas na operação, verifique se você digitou os campos corretamente!
Conexão Fechada
estou usando classe DAO
o codigo onde estão os set e get:
package model;
public class Produto {
private int codigo;
private String grupo;
private String produto;
private String datacompra;
private int estoque;
private float custo;
private float venda;
private String validade;
public void setCodigo(int codigo) {
this.codigo = codigo;
}
public void setGrupo(String grupo) {
this.grupo = grupo;
}
public void setProduto(String produto) {
this.produto = produto;
}
public void setDataCompra(String datacompra) {
this.datacompra = datacompra;
}
public void setEstoque(int estoque) {
this.estoque = estoque;
}
public void setCusto(float custo) {
this.custo = custo;
}
public void setVenda(float venda) {
this.venda = venda;
}
public void setValidade(String validade) {
this.validade = validade;
}
public int getCodigo() {
return this.codigo;
}
public String getGrupo() {
return this.grupo;
}
public String getProduto() {
return this.produto;
}
public int getEstoque() {
return this.estoque;
}
public double getCusto() {
return this.custo;
}
public double getVenda() {
return this.venda;
}
public String getDataCompra() {
return this.datacompra;
}
public String getValidade() {
return this.validade;
}
}
o codigo para inserir é este:
public void insere(Produto produto){
conectar();
try {
comando.executeUpdate("INSERT INTO Produto VALUES('"
+ produto.getCodigo() + "','"
+ produto.getGrupo() + "','"
+ produto.getProduto() + "','"
+ produto.getEstoque() + "','"
+ produto.getCusto() + "','"
+ produto.getVenda() + "','"
+ produto.getDataCompra() + "','"
+ produto.getValidade() + "')");
JOptionPane.showMessageDialog(null,"Operação realizada com sucesso!");
} catch (SQLException e) {
imprimeErro("Problemas na operação, verifique se você digitou os campos corretamente!", e.getMessage());
} finally {
fechar();
}
}
Na interface o codigo do botão gravar é este:
private void btGravarActionPerformed(java.awt.event.ActionEvent evt) {
if(evt.getSource()==btGravar){
produto.setCodigo(tfCodigo.getX());
produto.setGrupo(tfGrupo.getText());
produto.setProduto(tfProduto.getText());
produto.setEstoque(tfEstoque.getX());
produto.setCusto(tfCusto.getAlignmentX());
produto.setVenda(tfVenda.getAlignmentX());
produto.setDataCompra(tfCompra.getText());
produto.setValidade(tfValidade.getText());
daoProduto.insere(produto);
LimparCampos();
setBotoes(true,false,false,false,true,false,true);
setCampos(true,false,false,false,false,false,false,false);
}
}
Sendo que eu digito os campos assim:
Codigo: 001 ; Grupo: Alimento ; Produto: Arroz ; Estoque: 50 ; Data da Compra: 13/08/2011 ; Data da validade: 13/02/2012 ; Preço de custo: 12 ; Preço de venda: 18
Gostaria de saber onde esta o erro
fico no aguardo obrigado pessoal