求助高手:我用JAVA将文本框中得到的字符转换成日期后写入数据库数据出错!
SimpleDateFormat df=new SimpleDateFormat("yy-MM-dd");
java.util.Date cDate=df.parse(comedate.getText()); //comedate是jtextfield对象
java.sql.Date cd=new java.sql.Date(cDate.getTime());
sql="update [eatperson] set comedate="+cd; //这里的comedate是数据库中一个datetime型的字段
//还有很多关于对文本框中的字符串进行日期转换的方法都用过,还是会出错.
写入数据库后,没有提示出错,但添加到数据库里的日期与我在文本框中所输入的日期不一样.
比如:输入 2007-12-12 添加到数据库后就变成了 1905-06-07
输入 1111-11-11 添加到数据库后就变成了 1902-12-26
输入 0000-00-00 都变成了 1899-11-23
真是头痛呀,各位大哥帮帮忙吧,谢谢!!