当前位置: 代码迷 >> Java相关 >> java事务,提交成功,但是数据库中数据没有被修改,该怎么处理
  详细解决方案

java事务,提交成功,但是数据库中数据没有被修改,该怎么处理

热度:5213   发布时间:2013-02-25 21:47:25.0
java事务,提交成功,但是数据库中数据没有被修改
高手出来瞅瞅啊,问题解决不了了。

问题是:事务已经成功提交的了(因为我在数据库中相应的表中已经可以看到insert的数据,这个证明事务已经提交了)
  但是不知道为什么,update的数据没有更新。


以下是事务提交的代码:

Java code
try{    conn.setAutoCommit(false);    stat.executeUpdate(strSQL5);//这个是执行update操作    stat.executeUpdate(strSQL6);//这个是执行insert操作         System.out.println("Data submission OK");    conn.commit();                               System.out.println("truck " + unNametruckid[xx]+ " Data update is complete");                              }catch(SQLException e){    conn.rollback();    conn.close();         System.out.println("wrong:"+e);  }






------解决方案--------------------------------------------------------
可能是update的语句中的where条件 没有找到相应行 检查下sql或者hql语句吧
------解决方案--------------------------------------------------------
jsonplugin.jar有吗》?
------解决方案--------------------------------------------------------
我是发错了, 是另外个帖子的。。。

探讨

lijing0511

我这个只是普通的java程序,还没加什么构架。

------解决方案--------------------------------------------------------
what 到底搞什么啊
  相关解决方案