日期:2014-05-20  浏览次数:20870 次

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 到底搞什么啊