Boa tarde, estou fazendo um trabalho para a faculdade e ao tentar gravar os dados do produto da a seguinte mensagem:
com.mysql.jdbc.exceptions.jdbc4.mysqlintegrityconstraintviolationexception: duplicate entry 1 for key primary
private void jGravarActionPerformed(java.awt.event.ActionEvent evt) {
try {
PreparedStatement pst = conecta.conn.prepareStatement(“insert into Produto (idProduto,nome,ncm,cest,descricaoNcm,letra,aliquotaPis,aliquotaCofins,naturezaReceita,mva) values(?,?,?,?,?,?,?,?,?,?)”);
pst.setString(1,jTextFieldidProduto.getText());
pst.setString(2,jTextFieldNome.getText());
pst.setString(3,jTextFieldNCM.getText());
pst.setString(4,jTextAreaDescricaoNcm.getText());
pst.setString(5,jTextFieldCest.getText());
pst.setString(6,jTextFieldLetra.getText());
pst.setString(7,jTextFieldAliP.getText());
pst.setString(8,jTextFieldAliC.getText());
pst.setString(9,jTextFieldNatureza.getText());
pst.setString(10,jTextFieldMva.getText());
pst.executeUpdate();
JOptionPane.showMessageDialog(rootPane, “Gravado com sucesso!”);
} catch (SQLException ex) {
JOptionPane.showMessageDialog(rootPane, “Erro ao gravar!\n ERRO:”+ex);
Alguém sabe o que seria?
OBS: coloquei todos os nomes iguais ao que esta no banco de dados.