Когда я запускаю программу, она сообщает об этой ошибке:
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect date
value: '3 Aug, 2000' for column 'dob' at row
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
String query="insert into employ values(?,?,?,?,?,?)";
try {
pst = con.prepareStatement(query);
pst.setInt(1, Integer.parseInt(txtid.getText()));
pst.setString(2, txtname.getText());
pst.setString(3,txtlname.getText());
pst.setString(4, gender);
/*SimpleDateFormat formatter = new SimpleDateFormat("yyyy-mm-dd");
Date dob = new Date();
pst.setDate(5, (java.sql.Date) dob);*/
pst.setString(5, ((JTextField) txtdate.getDateEditor().getUiComponent()).getText());
pst.setInt(6, Integer.parseInt(txtage.getText()));
pst.executeUpdate();
if(result > 0){
JOptionPane.showMessageDialog(null, "Data insert success");
}else{
JOptionPane.showMessageDialog(null, "Data insert failed");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});