是不是ORACLE里的自动提交设为FALSE了
这样得吧就得手去的提交
conn.commit;

解决方案 »

  1.   

    可是我在oracle里面用sql语句可以更新的
      

  2.   

    在哪里改??我对oracle不太懂,还有我通过页面向数据库里添加数据是可以的,在oracle里用sql语句更新也是可以的
      

  3.   

    <sql:update var="addanpei" sql="update tbl_baoxiu set clr='${param.clr}',clsj=TO_DATE('${param.clsj}','dd-Mm-yyyy HH:MI:SS AM'),wxr='${param.wxr}',zkid='${param.zkid}' where intId='${param.intId}' "/>
      

  4.   

    捕获一下异常,把错误信息在后台打印出来看看,一般都能发现是什么问题,有什么组装SQL语句时候掉了一个小小的单引号就可能导致无法成功完成提交事务的。
      

  5.   

    好像还是日期的问题,就是clsj=TO_DATE('${param.clsj}','dd-Mm-yyyy HH:MI:SS AM')不对,但我不知道怎么改
      

  6.   

    唉,java调试就是费劲儿。把你的update语句中从网页获取的数据手工添到你的sql语句中,再去oracle中执行一下,肯定有错!
      

  7.   

    你的sql语句在页面执行拉吗???,你不会没让它执行吧,仔细检查一下,要不代码再贴详细点,有的时候上下关联有问题哦
      

  8.   

    谢谢大家的帮忙,这个问题解决了,主要是intid不匹配
      

  9.   

    呵呵,大家忙了好一阵啊
    我就不明白了。你的语句不对,在oracle里也能执行成功?