Esse código é para cadastrar uma função de um funcionario numa tabela do mysql, o código esta certo mas ta dando um certo erro, [color=red]com.mysql.jdbc.exceptions.jdbc4.MYSQLSyntaxErrorException: Unknown column ‘data’ in ‘field list’[/color] O que pode estar dando errado ja li esse erro tenei de varias formas contorna-los e não deu certo. Aguardo respostas…
import java.sql.*;
import java.text.DateFormat;
import java.util.*;
import javax.swing.JOptionPane;
public class ClassCadFuncao {
/** Creates a new instance of ClassCadFuncao */
public ClassCadFuncao() { }
private String nome;
public void setNome(String _nome){
this.nome = _nome;
}
public String getNome(){
return this.nome;
}
ClassDatas data = new ClassDatas();
ClassConecta conexao = new ClassConecta();
ClassAuditoria audita = new ClassAuditoria();
Statement stmt = null;
void incluiFuncao(){
conexao.conecta();
try{
stmt = conexao.con.createStatement();
String ComandoSql = "insert into TabFuncao( nome, data ) values ('" + getNome() +"','"+ data.leData() +"')";
stmt.executeUpdate(ComandoSql);
stmt.close();
conexao.con.close();
audita.setTxt("Função " + getNome() + "Cadastrada");
audita.incluiAuditoria();
}catch(SQLException e){ JOptionPane.showMessageDialog(null,"Ocorreu um erro no sistema, se o problema persistir contate o administrador:\n"+ e,"ATENÇÃO", JOptionPane.WARNING_MESSAGE);
}
}
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
if(txtNome.getText().trim().length() == 0){
JOptionPane.showMessageDialog(null,"Preencha o Campo Nome","ATENÇÃO",JOptionPane.WARNING_MESSAGE);
}else{
ClassCadFuncao funcao = new ClassCadFuncao();
funcao.setNome(txtNome.getText());
funcao.incluiFuncao();
JOptionPane.showMessageDialog(null,"Função Cadastrada com Sucesso !");
}
this.dispose();
}