PreparedStatement pstm=null;
Calendar c=new GregorianCalendar(2006,10,1,10,10,10);
java.util.Date d = c.getTime();
java.sql.Date date2 = new java.sql.Date(d.getTime());
pstm=conn.prepareStatement("insert into time values(?)");
pstm.setDate(1,date2);
pstm.executeUpdate();
//以上是向oracle插入一些date类型的几行代码.但是,有一个问题,就是只能插入年月日,但是小时,分钟,秒,就没办法插进去.
//改用Timestamp这种类型的去插入,结果也同上.小时,分钟,秒还是没有办法插入?
//而且查询的时候,通过
ResultSet rs=stm.executeQuery("select start_date from time");
while(rs.next())
{
date=rs.getDate(1);
t=rs.getTimestamp(1);
g=new GregorianCalendar();
g.setTime(date);
System.out.println("小时分秒:"+g.get(Calendar.HOUR)+"\t"+g.get(Calendar.MINUTE)+"\t"+g.get(Calendar.SECOND));
System.out.println("年月日:"+g.get(Calendar.MONTH)+" \t"+g.get(Calendar.YEAR)+"\t"+g.get(Calendar.DATE));
}
以上通过查询,也只能查询到年月日,但是小时,分钟,秒,却没有办法去查询到,结果均是0,
请各位高手,指点一下.好吗?