addJob()方法中传入的String Jbsj已经是这种格式:2004-04-07 17:12:00

解决方案 »

  1.   

    另外一个方法是把DB里的Date类型改为char。
      

  2.   

    可是试一下这样的方法:setDate(3,To_date(jbsj,'yyyy/mm/dd hh24:mi:ss')).
      

  3.   

    不太懂JAVA,但是oracle中转化为date型一般是
    to_date('2004-04-12','yyyy-mm-dd')这种方式。
    如果数据库要求传入的值精确到秒,需要:
    to_date('2004-04-12 15:23:34','yyyy-mm-dd hh24:mi:ss')
      

  4.   

    to_date();
    建议楼主用存储过程来插入要方便的多
      

  5.   

    lyilei(清泉冷冰) 老兄的方法不行:
    connect.java:114: unclosed character literal
          addJob.setDate(3,To_date(Jbsj,'yyyy/mm/dd hh24:mi:ss'));然后我又改了一下,还是错误:
    symbol  : method To_date (java.lang.String,java.lang.String)
    location: class com.cdmcs.Connect
          addJob.setDate(3,To_date(Jbsj,"yyyy/mm/dd hh24:mi:ss"));
                           ^
                                        ^
      

  6.   

    rosen(考试机器) :可以用,但太勉强了。