java - 如何将jdatechooser中的日期值插入到数据库表中

标签 java mysql jdatechooser

 private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        String G_ID=gIDText.getText();
        String G_Title=(String) titleCombo.getSelectedItem();
        String FName=fNameText.getText();
        String SName=sureNameText.getText();
        String Sex=(String) genderCombo.getSelectedItem();
        String dob=(JTextField)dobDte.getDateEditor().getUiComponent().getText();//error
        int age=Integer.parseInt(ageText.getText());
        String country=contactText.getText();
        String nationality=nationText.getText();
        String ZipCode=zipCodeText.getText();
        String email=mailText.getText();
        String PassportNo=passportText.getText();
        String IssuedDate=(JTextField)issDte.getDateEditor().getUiComponent().getText();//Error
        String ExpiryDate=(JTextField).getDateEditor().getUiComponent().getText();//error
        String PIDNo=pidText.getText();
        int ContactNo=Integer.parseInt(contactText.getText());

        Guest guest=new Guest(G_ID,G_Title,FName,SName,Sex,dob,age,country,nationality,ZipCode,email,PassportNo,IssuedDate,ExpiryDate,PIDNo,ContactNo);
        try {
                boolean isAdded=GuestController.addGuest(guest);
                if (isAdded) {
                    JOptionPane.showMessageDialog(NewGuest.this,"Registered Success !");
                }else{
                    JOptionPane.showMessageDialog(NewGuest.this,"Unable to Register ! !");
            }
    }catch(SQLException | ClassNotFoundException ex){
    JOptionPane.showMessageDialog(NewGuest.this,ex.getMessage());
}
}                                     

(mvc)I have tried to insert date from jdatechooser to mysql database,but its shows error,please help me to fix this and if can please retype the correct code for me

最佳答案

1 - 此处将 jDateChooser 中的日期设置为字符串

String dob=""+jDateChooser1.getDate();

2 - 要将日期插入数据库,您应该首先设置格式

SimpleDateFormat Date_Format = new SimpleDateFormat("yyyy-MM-dd"); Date_Format.format(jDateChooser1.getDate())

关于java - 如何将jdatechooser中的日期值插入到数据库表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36895567/

相关文章:

java - 为什么 `test2()` 方法编译成功,但 `test1()` 方法编译失败?

Java:从 HashMap 读取可以改变其状态吗?

Java 集合 HashTable 和 HashMap

java - 使用 Spring Data JPA 和 JPA EntityListener 进行字段级加密

php - 我该如何解决这个 php/mysql 错误?

c# - 连接字符串到实时数据库 asp.net C#

php - 搜索功能带有2年数据并加入

java - 如何使用 jdatechooser 从 mysql 数据库中保存和检索空日期

java - 空 JDateChooser

java - 使用 JDateChooser 从数据库检索数据?