insert into t_table(date) values(to_date(endtime,'yyyy-mm-dd'))
to_date()是数据库函数。endtime是你拼好的日期字符串

解决方案 »

  1.   

    我记得to_date好像是oracle中的函数吧,怎么能够使用在mssql中呢?^_^你的 String ic_endtime=endyear+"-"+endmonth+"-"+endday;已经可以了,这个时候直接将你的该字符串作为一个参数直接使用就可以了,比如如下的语句:sql = "insert into userinfo (name,date1) values ('lyilei','" + ic_endtime + "')";不知道这样可以否?
      

  2.   

    //适用任何数据库类型
    sql = "insert into a value(?,?)";
    PreparedStatement ps=con.prepareStatement(sql);
    ps.setString(1,"test");
    ps.setDate(2,java.sql.Date.valueOf("2002-01-01"));
    ps.executeUpdate();
      

  3.   

    采用楼上的方法插入成功,非常感谢!!!!
    但是还有个问题,就是怎样把字符型的数据转化成货币型插入数据库,mssql类型为money型
    请高手帮忙
      

  4.   

    顺便问一下,jsp中停止代码继续执行是用什么语句,就像asp中的response.end()的功能一样??
      

  5.   

    停止代码继续执行:
    return;
    没用过money,觉得也应是数字型,只是精度不同
      

  6.   

    不转换,直接用ic_endtime插入数据库试试