日期:2014-05-18  浏览次数:20854 次

String类型转换成Date类型返回的值格式不对啊
insert   into   tableName   (startDate)   values(?)

--startDate是Date类型

在方法中给上面参数赋值如下:

String   strExpiration= "2014/03/05 ";

PreparedStatement   objPs=null;

objPs.setDate(27,Date.valueOf(strExpiration));//把 "2014/03/05 "存进去.

objPs.executeQuery();执行出错.
怎么办啊.


------解决方案--------------------
直接用字符串处理就可以了,
objPs.setString( " ' "+strExpiration+ " ' ");//把 "2014/03/05 "存进去.

------解决方案--------------------



insert into tableName (startDate) values(?)

--startDate是Date类型

在方法中给上面参数赋值如下:
SimpleDateformat forma=new SimpleDateformat( "2014/03/05 ");

String strExpiration= "2014/03/05 ";

PreparedStatement objPs=null;

objPs.setDate(27,Date.valueOf(forma.parse(strExpiration)));//把 "2014/03/05 "存进去.
------解决方案--------------------
toDate( "time ", "yyyy-MM-dd HH:mm:ss ")
------解决方案--------------------
String strExpiration= "2014/03/05 ";改成
String strExpiration= "2014-03-05 ";