有个问题请各位大哥给个指点。我想在jsp中得到sqlserver中datatime字段的值,但输出结果只有年、月、日,没有具体时间,但在表中是有时分秒的,请问是什么原因呢。相关代码如下:
在处理jdbc的bean中的添加数据方法:public void addMessage()throws Exception
{
try
{
PreparedStatement stm=con.prepareStatement("insert into message values(?,?,?,?,?)");
stm.setString(1,msg.getTitle());
stm.setString(2,msg.getName());
//long date = new java.util.Date().getTime();
stm.setTimestamp(3,new Timestamp(date));


stm.setString(4,msg.getContent());
         stm.setString(5,msg.getEmail());

try 
{
stm.executeQuery();

catch(Exception e) 
{
}

con.close();
}
catch(Exception e)
{
e.printStackTrace();
throw e;
}
}
然后在jsp中获得时间:<tr><td bgcolor="#CCCC99"><font size=2>留言时间:</font></td><td colspan=3>
<%
out.println("<font size=2>"+message.getDate().toLocaleString()+"</font>");
%>
在jsp中显示出来的是:2006-11-12 0:00:00  但在数据库表中:2006-11-12 10:21:19
是哪里出的问题?望高手指教