请问在JSP如何将当前时间写入SQLSERVER数据库中的日期字段里面?
我用了下面的方法不行,我以前是学ASP的,现在学JSP。望各位指点迷津。
String test=getStr(request.getParameter("test"));
Date Now=new Date();
String sql="insert into dtime(datetime,test) values('"+Now+"','"+test+"')";
stmt.executeUpdate(sql);
错误如下;
出错了!java.sql.SQLException: [Microsoft][SQLServer JDBC Driver][SQLServer]从字符串转换为 datetime 时发生语法错误。
问题点数:0、回复次数:6Top
1 楼zfive5(醉马不肖)回复于 2004-05-02 07:40:27 得分 0
to_convert()Top
2 楼zfive5(醉马不肖)回复于 2004-05-02 07:40:39 得分 0
to_castTop
3 楼zfive5(醉马不肖)回复于 2004-05-02 07:40:46 得分 0
castTop
4 楼ransion(西方失败)回复于 2004-05-02 09:32:10 得分 0
String test=getStr(request.getParameter("test"));
java.sql.Date Now=new java.sql.Date(new java.util.Date().getTime());
String sql="insert into dtime(datetime,test) values("+Now+",'"+test+"')";
stmt.executeUpdate(sql);
Top
5 楼ransion(西方失败)回复于 2004-05-02 09:39:44 得分 0
注意好像sql语句datetime不要引号Top
6 楼lhbf(牧野)回复于 2004-05-02 09:43:27 得分 0
如果只是插入,你可以为时间字段设置一个确省值,这样就不用象上面这么麻烦了。Top




