Olá amigos.
Estou iniciando em JAVA e é a primeira vez que acesso este fórum.
Estou desenvolvendo um cadastro de alunos com NetBeans+Java+Firebird e já consegui a conexão e elaborei um formulário.
Contudo ao clicar no botão com o código SQL para gravar os dados no banco aparece uma message box com o seguinte texto:
“Erro ao tentar gravar o registro…org.firebirdSQL.jdbc.FBSQLException: GDS Exception. 335544347. validation error for column COD, value “null””
Tenho o campo COD, porém, eu o defini como auto incremento o não estou utilizando-o no INSERT.
Como faço para resolver isto?
Abraços.
Codigo do botão gravar no formulário de cadastro do alunos:
private void bt_gravarActionPerformed(java.awt.event.ActionEvent evt) {
try
{
String sqlinsert ="insert into alunos (nome,matricula,empresa,data,turma,nota,evento) values ('"+
txt_nome.getText()+"','"+
txt_matricula.getText()+"','"+
cb_empresa.getSelectedItem()+"','"+
txt_data.getText()+"','"+
txt_turma.getText()+"','"+
cb_nota.getSelectedItem()+"','"+
cb_evento.getSelectedItem()+"')";
con_alunos.statement.executeUpdate(sqlinsert);
JOptionPane.showMessageDialog(null,"Gravação realizado com sucesso!");
con_alunos.executeSQL("select * from alunos");
con_alunos.resultset.first(); //posiciona no primeiro registro
mostrar_dados(); //irá chamar a função em que irá mstrar os dados no form
}
catch (SQLException erro)
{
JOptionPane.showMessageDialog(null,"Erro a tentar Gravar o registro..."+erro);
}
}