如果你在数据库中存储的系统时间格式是varchar2的话,就可以在Java程序里面直接生成一个时间,然后做一个截取,比如在程序里面写一个方法,在你插入的时候直接把这个字符串弄进去就行了.如:public static String getDate() { java.text.SimpleDateFormat d = new java.text.SimpleDateFormat(); d.applyPattern("yyyy-MM-dd hh:mm"); java.util.Date nowdate = new java.util.Date(); String str_date = d.format(nowdate); return str_date; }String sql = "insert into youTable(id,datetime) values(1,'"+getDate()+"')";
我用的是Oracle,直接就获得系统时间。建表的时候字段XTSJ date DEFAULT SYSDATE 。就可以了。你要设置格式的话,就得看你的字段类型是date,还是vchar了,要是是date类型的,最好是用to_char转换一下,或者是改变数据库默认的dateformate,要是是Vchar的话,就可以直接设置了