Desculpa, acho q eu faltei de falar algumas coisas sobre minha dúvida.
Eu estou tentando fazer um insert pelo Java, esse é o código do método de gravar.
[code]
private void bt_gravarActionPerformed(ActionEvent evt) {
try{
String query = "insert into CADFUN(" +
"NOME," +
"DATANASCIMENTO" +
"IDADE," +
"RG," +
"DATAEXPEDICAO," +
"ORGAOEMISSOR," +
"CPF," +
"TITULOELEITOR," +
"NACIONALIDADE," +
"NOMEPAI," +
"NOMEMAE," +
"FILHOOPCAO," +
"FILHOQUANTOS," +
"ENDERECO," +
"NUMERO," +
"COMPLEMENTO," +
"BAIRRO," +
"CIDADE," +
"CARGO," +
"REMUNERACAO," +
"CODFUNCIONAL," +
"CODINFRARED," +
"DATAINICIO," +
"DATASAIDA," +
"OBS) values ('"+NOME.getText()+"',"+DATANASCIMENTO.getText()+","+IDADE.getText()+",'"+RG.getText()+"',"+DATAEXPEDICAO.getName()+",'"+ORGAOEMISSOR.getText()+"','"+
CPF.getText()+"',"+TITULOELEITOR.getText()+",'"+NACIONALIDADE.getText()+"','"+NOMEPAI.getText()+"','"+NOMEMAE.getText()+"',"+FILHOQUANTOS.getText()+",'"+ENDERECO.getText()+"',"+
NUMERO.getText()+",'"+COMPLEMENTO.getText()+"','"+BAIRRO.getText()+"','"+CIDADE.getText()+"','"+CARGO.getText()+"',"+REMUNERACAO.getText()+","+CODFUNCIONAL.getText()+","+
CODINFRARED.getText()+","+DATAINICIO.getText()+","+DATASAIDA.getText()+",'"+OBS.getText()+"');";
con.rs.first();
con.stm.executeUpdate(query);
JOptionPane.showMessageDialog(null,"gravado");
con.rs = con.stm.executeQuery("select * from CADFUN");
}
catch(SQLException e){
JOptionPane.showMessageDialog(null,"Erro Gravar "+e.getMessage());
}
}[/code]
Quando eu aciono o botão gravar, e tem alguns campo em branco, ele diz que existe mais colunas no insert do que no values, e não grava.
tem algum outro jeito de fazer esse insert?
Obrigado