Peço encarecidamente que me ajudem a resolver um problema de inserção de dados do tipo Date (SQL) para cadastro de novos alunos no projeto de Crud desenvolvido por mim no seguinte código:
package grafico;
import static com.sun.org.apache.xalan.internal.xsltc.compiler.util.Type.String;
import java.sql.*;
import java.util.Date;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import sistema.Conectora;
public class Tela extends javax.swing.JFrame {
Connection c = null;
PreparedStatement ps = null;
ResultSet rs = null;
public Tela() {
initComponents();
setLocationRelativeTo(null);
c = Conectora.conectora();
}
public void cadastrar() throws ParseException{
String consulta = "INSERT INTO alunos (aluno, , nascimento, mae, pai, sexo, serie) VALUES (?,?,?,?,?,?);";
try {
ps = c.prepareStatement(consulta);
ps.setString(1,campoAluno.getText());
ps.setDate(2, new Date(campoNascimento.getText()));
ps.setString(3,campoMae.getText());
ps.setString(4,campoPai.getText());
ps.setString(5,campoSexo.getText());
ps.setInt(6,(Integer.parseInt(campoSerie.getText())));
ps.execute();
JOptionPane.showMessageDialog(null,"Cadastrado com sucesso!");
}catch(SQLException e){
JOptionPane.showMessageDialog(null, e);
}
}