小弟写了个ERP系统 
现在想在界面上输入  比如说是进料日期为 2010-06-17
但是我后台的表式datetime类型的 
这个datetime后面是有小时,分,秒的
但是我都不需要
这个我怎么在前台进行转换让它能插入表中呢
现在提示说我插入的格式不对 
这个应该做怎样的处理呢
谢谢赐教

解决方案 »

  1.   

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    String dateStr = sdf.format(date);
      

  2.   

    把數據庫字段改為 date類型 datetime里面是有時分秒的 如果你不需要的話就格式化成數據相應的年月日形式的日期插進去 時分秒就全為0了
      

  3.   


    呵呵  谢谢这位兄弟哦  
    sql sever里面是没有date这个类型的哦
      

  4.   

    把那个格式化的字符串换成"yyyy-MM-dd hh:mm:ss"
    这样转看看
      

  5.   

    ls正解。
    当然要把数据封装成为data格式再执行代码。
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    String dateStr = sdf.format(date);
      

  6.   

    你只需要用java.sql包中的datetime类型就可以了.不要用util包中.