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型的,为什么不会发生数据类型不兼容的问题呢?
我测试过,当month大于10的时候能够正常插入数据,但当它小于10的时候就会报错
提示为:“无效的月份”
表的情况如下 : SQL> desc student;
名称 是否为空? 类型
----------------------------------------- -------- ---------------------- 学号 NOT NULL VARCHAR2(4)
姓名 VARCHAR2(10)
出生日期 DATE
政治面貌 VARCHAR2(8) 顺便问一下:student表的‘出生日期’字段是DATE型的,而df.format()返回的String型的,为什么不会发生数据类型不兼容的问题呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货