java.sql.SQLException: MES

Sólo un nuevo programador:

por favor ayuda para mi asignación a fin de mejorar la construcción de un programa java / carpeta que tiene el cálculo automático de la función de la edad y el uso de JCalendar (JDateChooser) Hasta ahora yo he puesto mi dateformatstring de mi JDateChooser como "aaaa-MM-dd" así que mi problema es la inserción de la fecha elegida en mi sql i cambia la columna de nacimiento como fecha de tipo de datos utilizando por supuesto código de ejemplo JButton:

String query = "insert into walkin (FirstName, MiddleName, Surname, Birthdate, age, gender, address, contact) values (?,?,?,?,?,?,?,?) ";   
    ps = con.prepareStatement(query);      
    ps.setString(1, tfname.getText());   
    ps.setString(2, tmname.getText());   
    ps.setString(3, tsname.getText());    
    ps.setString(4, ((JTextField)date.getDateEditor().getUiComponent()).getText());   
    ps.setString(5, tage.getText());
    ps.setString(6, genderr);   
    ps.setString(7, tadd.getText());  
    ps.setString(8, tcont.getText());
    ps.execute();        
    JOptionPane.showMessageDialog(null, "Data Saved");         
    ps.close();        
    }           
Gro:

MySQL es capaz de convertir una cadena en formato 'aaaa-mm-dd' hasta la fecha y de inserción en las tablas. Por lo tanto sus expectativas parece ser correcta.

En primer lugar codificar una fecha (como sigue) y ejecutar el código para ver si MySQL está procesando la inserción con éxito y que el descanso de los valores se registran correctamente.

ps.setString(4, '2020-01-31');  

Si funciona bien entonces es claro que la información devuelta desde el widget no está en formato correcto, tratar de averiguar lo que devuelve mediante la impresión de que al igual que después de una marcha a partir de ahí.

System.out.println((JTextField)date.getDateEditor().getUiComponent()).getText());

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=341519&siteId=1
Recomendado
Clasificación