我对Date不熟悉,
我这里是使用系统日期时间插入数据库date字段中,大家帮我看看怎么半,将package com.test;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;public class TestDate {
public static void main(String args[]){
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String sysdate = formatter.format(new Date());
System.out.println(sysdate);//2009-05-25 10:51:37这是我想要的格式,可是不是Date类型
Date fdate = null;
try {
fdate = formatter.parse(sysdate);
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println(fdate);//Mon May 25 10:51:37 CST 2009
}
}
1.把你得到的String sysdate = formatter.format(new Date());插入数据库时
使用to_date(sysdate,"yyyy-MM-dd HH:mm:ss");2.使用Date对象
new java.sql.Date(System.currentTimeMillis());
使用预编译语句。
Date date = sdf.parse("2009-05-25");
SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd" + " " + "hh:mm:ss");
String datetime = tempDate.format(new java.util.Date());
return datetime;
}
是我不懂.
问题总结:
不要管格式与类型问题,new Date()就可以作为想用的系统时间,直接插入库,数据库怎么存是数据库的事情
只要输出显示时设置格式就可以了,我以为存入数据库也要用我想好的格式\类型才能插入呢.
以为插入数据库必须要是Date类型,把String转了半天,,,
我是新手,大家不要鄙视我,谢谢各位.
:(