jsp 与 sql server 2000 的Date连接

当你在jsp中连接sql server 2000 时,会遇到Date类型的麻烦:
   例如:
           添加数据时:PreparedStatement stm=con.prepareStatement("insert into message values(?,?,?,?,?)");

                                      stm.setString(1,msg.getTitle());
                                      stm.setString(2, msg.getName());
                                      stm.setString(3, msg.getContent());
                                      if(msg.getEmail().length()==0)
                                                 stm.setString(4, null);
                                      else stm.setString(4, msg.getEmail());
                                       stm.setDate(5,new java.sql.Date(new java.util.Date().getTime()));//报错
     就会报错:很麻烦。

  可以通过下面的方式转换一下:
          java.sql.Date sd;
          java.util.Date ud;
          ud = new java.util.Date();
         sd = new java.sql.Date(ud.getTime());
          stm.setDate(5,sd);
   就可以了,我也不知道这是为什么啊,呵呵,反正是好使了~~

posted on 2008-09-04 14:37 hobo 阅读(625) 评论(1)  编辑 收藏 引用 所属分类: 数据库

评论

# re: jsp 与 sql server 2000 的Date连接 2008-09-04 18:46 董礼

很不错。。。  回复  更多评论   

只有注册用户登录后才能发表评论。
<2008年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

文章分类

文章档案

相册

友情连接

搜索

最新评论

阅读排行榜

评论排行榜