E aí pessoal!
Eu to com um problema pra adicionar o tipo date no meu INSERT…
Como podem ver, eu quero colocar uma data no meu JTextField e mandar pro banco
try {
if (campofoto.getText() == null || campofoto.getIcon() == null) {
JOptionPane.showMessageDialog(null, "Por favor, selecione uma foto!");
} else {
PreparedStatement pst = conecta.conn.prepareStatement("INSERT INTO funcionarios (nome, departamento, funcao, telefone, endereco, aniversario, admissao, cpf, rg, cp, pis, eleitor, salario, banco, agencia, conta, imagem) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");
pst.setString(1, camponome.getText());
pst.setString(2, (String) campodepartamento.getSelectedItem());
pst.setString(3, (String) campofunc.getSelectedItem());
pst.setString(4, campotel.getText());
pst.setString(5, campoendereco.getText());
pst.setDate(6, Date.valueOf(campoaniversario.getText()));
pst.setString(7, campoadm.getText());
pst.setString(8, campocpf.getText());
pst.setString(9, camporg.getText());
pst.setString(10, campocp.getText());
pst.setString(11, campopis.getText());
pst.setString(12, campoeleitor.getText());
double num = Double.parseDouble(camposalario.getText());
pst.setDouble(13, num);
pst.setString(14, (String) campobanco.getSelectedItem());
pst.setString(15, campoagencia.getText());
pst.setString(16, campoconta.getText());
pst.setBytes(17, person_image);
pst.executeUpdate();
JOptionPane.showMessageDialog(rootPane, "Cadastrado com Sucesso");
}
} catch (SQLException ex) {
JOptionPane.showMessageDialog(rootPane, "Erro na Inserção de Dados\n ERRO: " + ex);
}
Tá tudo certinho, só o meu Date que eu não faço ideia de como fazer do jeito certo, já procurei no google, mas sem sucesso…