Java 语法异常错误

Java 语法异常错误,java,oracle,jdatechooser,Java,Oracle,Jdatechooser,实际上,我正试图用从oracle数据库中获取的日期填充jdatechooser。该日期在数据库中存储为1995年7月11日。但是,当我尝试使用以下代码从数据库中获取它时,错误显示为:- java.text.ParseException:无法解析的日期:“1995年7月11日”。请告诉我我做错了什么?? 代码:- 这里,dc是jdatechooser,字符串dob是从数据库检索到的日期。应该是dd-MMM-yyyym表示分钟数。有关详细信息,请始终参阅 Date-Date=新的简化格式(“dd-M

实际上,我正试图用从oracle数据库中获取的日期填充jdatechooser。该日期在数据库中存储为1995年7月11日。但是,当我尝试使用以下代码从数据库中获取它时,错误显示为:- java.text.ParseException:无法解析的日期:“1995年7月11日”。请告诉我我做错了什么?? 代码:-


这里,dc是jdatechooser,字符串dob是从数据库检索到的日期。

应该是
dd-MMM-yyyy
<代码>m表示分钟数。有关详细信息,请始终参阅


Date-Date=新的简化格式(“dd-MMM-yyyy”).parse(dob)

发送字符串进行解析时,字符串格式必须与构造函数中的SimpleDataFormat匹配。否则将得到java.text.ParseException。如果得到异常,则提供给parse()方法的字符串或提供的格式可能有问题。
@sidgate已经给出了javadoc api链接,并向您建议了实际原因。

非常感谢,更改为MMM解决了我的问题。
String dob=rs1.getString("DOB");
Date date = new SimpleDateFormat("dd-mmm-yyyy").parse(dob);  //SETTING DATE FROM DATABASE INTO DATECHOOSER
dc.setDate(date);