boa tarde, oque eu posso fazer para resolver esse problema?
Esse é parte que salva
private void salActionPerformed(java.awt.event.ActionEvent evt) {
Funcionario f = new Funcionario();
FuncionarioDAO dao = new FuncionarioDAO();
f.setNome_funcionario(nome.getText());
f.setCpf_funcionario(CPF.getText());
f.setRg_funcionario(RG.getText());
f.setEmail_funcionario(email.getText());
f.setEndereco_funcionario(end.getText());
f.setTelefone_funcionario(cel.getText());
f.setTelefone2_funcionario(tel.getText());
f.setData_nascimento_funcionario((java.sql.Date) (Date) data.getDate());
f.setIdade_funcionario(Integer.parseInt(ida.getText()));
f.setSexo_funcionario(sexo.getSelectedItem().toString());
f.setTurno(tur.getSelectedItem().toString());
f.setCargo(car.getSelectedItem().toString());
f.setSalario(Double.parseDouble(sala.getText()));
f.setSenha(sen.getText());
dao.salvar(f);
limpar();
readJTable();
}
esse é parte que salva na classe DAO
public class FuncionarioDAO {
public void salvar(Funcionario f){
Connection con = ConnectionFactory.getConnection();
PreparedStatement stmt = null;
try {
stmt = con.prepareStatement("INSERT INTO funcionario(nome_funcionario,email_funcionario,cpf_funcionario,rg_funcionario,data_nascimento_funcionario,idade_funcionario,telefone_funcionario,telefone2_funcionario,endereco_funcionario,sexo_funcionario,turno,cargo,salario,senha,foto_funcionario)VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
stmt.setString(1, f.getNome_funcionario());
stmt.setString(2, f.getEmail_funcionario());
stmt.setString(3, f.getCpf_funcionario());
stmt.setString(4, f.getRg_funcionario());
stmt.setDate(5, new java.sql.Date (f.getData_nascimento_funcionario().getTime()));
stmt.setInt(6, f.getIdade_funcionario());
stmt.setString(7, f.getTelefone_funcionario());
stmt.setString(8, f.getTelefone2_funcionario());
stmt.setString(9, f.getEndereco_funcionario());
stmt.setString(10, f.getSexo_funcionario());
stmt.setString(11, f.getCargo());
stmt.setString(12, f.getTurno());
stmt.setDouble(13, f.getSalario());
stmt.setString(14, f.getSenha());
stmt.setString(15, f.getFoto_funcionario());
stmt.executeUpdate();
JOptionPane.showMessageDialog(null,"Cadastrado com sucesso!");
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,"Erro ao cadastrar: "+ex);
}finally{
ConnectionFactory.closeConnection(con, stmt);
}
}