我正在尝试从Java类更新表。

con.prepareStatement("update New_Test_Master_School set School_Name=? where School_Code=? ");
ps.setString(1, bean.getSname());
ps.setString(2, bean.getScode());
System.out.println("before executeUpdate");
int i=ps.executeUpdate();


但是executeUpdate()没有执行。我用if条件检查它。它没有执行。我得到了bean的值。

最佳答案

executeUpdate返回一个整数值,该整数值是成功更新的行数。因此,将LHS设置为整数类型:-

int result = ps.executeUpdate();

关于java - 更新Sql Server 2008中的准备好的语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13304005/

10-10 01:09