这样吧
你也可以把他转换成字符串在写进去,反正我知道的是
oracle的格式是如30-10月-2002这样就可以,没有问题,好象是不能直接插,如果不这样的话,他告诉我是月份的格式不对

解决方案 »

  1.   

    在Preparestatement其实可以利用SQL语言的DATE方法来直接将日期类型作为
    字符串来处理就可以了
      

  2.   

    时间字段建议采用settimestamp()
      

  3.   

    Preparestatement pst;
    ...
    pst.setTimestamp(1,Timestamp x);可以pst.setObject(1,Timestamp x);不可以为什么?
      

  4.   

    用to_date(?,'YYYY-MM-DD')
    然后setstring("2002-11-11")就可以了
      

  5.   

    是不是ORACLE的日期格式设置不对,检查一下。