sql="insert into student values('"+ID+"','"+name+"','"+df.format(new Date(year-1900,month-1,day))+"','"+party+"')"; 
我测试过,当month大于10的时候能够正常插入数据,但当它小于10的时候就会报错 
提示为:“无效的月份” 
表的情况如下 : SQL> desc student; 
名称                                      是否为空? 类型 
----------------------------------------- -------- ---------------------- 学号                                      NOT NULL VARCHAR2(4) 
姓名                                              VARCHAR2(10) 
出生日期                                          DATE 
政治面貌                                          VARCHAR2(8) 顺便问一下:student表的‘出生日期’字段是DATE型的,而df.format()返回的String型的,为什么不会发生数据类型不兼容的问题呢?