JSP+MySql的时间处理


  很久没有用Mysql了,发现小小的 工夫问题也遇到不少麻烦,呵呵

  所以总结一下:

  第一种:

  Date time= new java.sql.Date(new java.util.Date().getTime());

  第二种:

  java 用PreparedStatement来setDate,用问号的 模式给日期问号赋值

  pstmt.setTimestamp(8, new Timestamp(System.currentTimeMillis()));

  pstmt.setDate(1, new java.sql.Date(date1.getTime()));
  pstmt.setDate(2, new java.sql.Date(date2.getTime()));  
  第三:

  其实向mysql数据库里插入 工夫字段也是很方便的, 惟独设置为java.util.Date类型后,以Hibernate的Pojo类对象为例,pojo.set(new java.util.Date());就可用了 。

  以下附录在网上找到的 有关 材料:

  Mysql 与 java 的 工夫类型
  MySql的 工夫类型有 Java中与之对应的 工夫类型
  date java.sql.Date
  Datetime java.sql.Timestamp
  Timestamp java.sql.Timestamp
  Time java.sql.Time
  Year java.sql.Date
  于是便通过以下 模式去实现:
  Date date = new Date();// 获得系统 工夫.
  String nowTime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(date);//将 工夫 格局转换成 相符Timestamp要求的 格局.
  Timestamp goodsC_date = Timestamp.valueOf(nowTime);//把 工夫转换

  java.util.Date 是java.sql.Date的父类