开发者社区 问答 正文

jfinal oracle date?报错

@JFinal 你好,想跟你请教个问题:

我往oracle数据库里插入数据的时候,类型是DATE类型的老是报错

用下面的方法

record.set("shijian",new java.sql.Timestamp(new Date().getTime()))

也不行,请问怎么解决呢?谢谢

Jfinal 1.9

展开
收起
爱吃鱼的程序员 2020-06-12 11:04:27 746 分享 版权
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

      具体报什么错误,贴出详细异常信息回复<aclass='referer'target='_blank'>@lamian:推测你的字段"shijian"为字符串类型,Timestamp无法插入我debug之后record里面的信息是修改之后的日期,但是我执行booleanflag=Db.update("clxx",record);报错com.jfinal.plugin.activerecord.ActiveRecordException:java.sql.SQLException:ORA-01861:文字与格式字符串不匹配<divclass="ref">

    引用来自“JFinal”的评论

      具体报什么错误,贴出详细异常信息已解决,谢谢再仔细调试一下,record.set(...)时明明用的Timestamp,而在fillStatment中并没有走elseif(valueinstanceofjava.sql.Timestamp这个分支,很明显中途有过什么变故<divclass="ref">

    引用来自“lamian”的评论

    <divclass="ref">

    引用来自“JFinal”的评论

      具体报什么错误,贴出详细异常信息<divclass='ref'>

    引用来自“lamian”的评论

    <divclass="ref">

    引用来自“JFinal”的评论

      具体报什么错误,贴出详细异常信息分享下解决方案,同时也可以把方案反馈给@JFinal的呀!具体怎么解决的呢?分享出来吧

    2020-06-12 11:04:45
    赞同 展开评论