SimpleDate允许null

时间:2016-02-17 13:48:34

标签: java simpledateformat

在我的应用程序中,我需要将SimpleDateFormat设置为允许null,因为该输入字段很可能为空。

SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd");
                Date enddate = (Date) EndDate1.getValue();
                GregorianCalendar c = new GregorianCalendar();
                c.setTime(enddate );

该字段为JFormattedTextField

String a = "Insert Into db (`contract_start_date`, `contract_end_date`) values" 
+ "('"  + startdate + "','" + enddate + "' )";
db.stmt.executeUpdate(a);
System.out.println(a);

使插入接受空值的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

如果EndDate可以是null,请检查它。

Date endDate = (Date) EndDate1.getValue();
if (endDate != null) {
    GregorianCalendar c = new GregorianCalendar();
    c.setTime(EndDate);
}