|
public class DateVO { ..........//省略掉定义部分 public void setStart_Date(String Start_Date){ start_Date= start_Date }
public String getStart_Date() { return this.Start_Date; } /** * 判断Start_Date是否为空 */ public boolean isEmptyStart_Date() { if (this.Start_Date == null || this.Start_Date.equals("") ) { return true; } else { return false; } } } //A.所传递参数为DATE类型 //获得当前时间,并将值传递给VO: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); //将当前时间转换为yyyy-MM-dd hh:mm:ss格式 String nowDate = sdf.format(new Date()); //将此String值放进VO中的setDate()方法中。 vo.setDate(nowDate);
//在组织SQL语句时从VO中获得时间值。 SQL语句的前部分省略,主要为后部分的时间的处理。 sbSQL.append(insert into news (start_date,....) value (); if (!vo.isEmptyStart_Date()) { sbSQL.append(""); sbSQL.append("to_date('"); //to_date为Oracle数据库中转换时间的函数,处理对象为String sbSQL.append(vo.getStart_Date()); sbSQL.append("','yyyy-mm-dd hh24:mi:ss')");//注意这行代码,格式得正确,否则得不到时、分、秒 } else { sbSQL.append("NULL"); } sbSQL.append(" ....) ");
//B.所传递参数为String类型(从页面获取) if (request.getParameter("Start_Date") != null && !request.getParameter("Start_Date").equals("")) { //将此String值放进VO中的setDate()方法中。 vo.setDate(Start_Date); } 后面处理同上 ........ |