我用JAVA更新IBM DB2里面某TABLE的一条记录,(不是BATCH UPDATE,仅一条)
用statement.executeUpdate去UPDATE这条记录
我去DB2里面查询这条记录,已经确切的肯定这记录已经被JAVA 的statement.executeUpdate 语句UPDATE成功.
当UPDATE成功本来executeUpdate应该返回1表示更新成功一条记录.
返回值是缺是0 .这返回值是否和DB2 9有关系? 或者和JDBC有关?为什么会返回错误的值0?急需得到帮助,谢谢.
用statement.executeUpdate去UPDATE这条记录
我去DB2里面查询这条记录,已经确切的肯定这记录已经被JAVA 的statement.executeUpdate 语句UPDATE成功.
当UPDATE成功本来executeUpdate应该返回1表示更新成功一条记录.
返回值是缺是0 .这返回值是否和DB2 9有关系? 或者和JDBC有关?为什么会返回错误的值0?急需得到帮助,谢谢.
希望有经验的技术开发人士可以谈谈你们对此的经验.
http://topic.csdn.net/u/20070614/12/4b78bb61-9e8c-438a-998e-67ee93df9168.html代码应该没有问题.因为数据可以成功的UPDATE.
而且SYSTEM.OUT把executeUpdate返回值打印后的确是显示0.这返回值是否和DB2 9有关系? 或者和JDBC有关?为什么会返回错误的值0?
是IBM的BUG? 是JAVA的BUG? 希望大家能一起讨论.