【发布时间】:2017-10-31 09:02:45
【问题描述】:
PreparedStatement updatestmt1 = con.prepareStatement("update BASE_TX set tx_vl=replace(tx_vl,?,?)");
updatestmt1.setString( 1, "${parm:"+ stringToreplace.trim() +"}" );
updatestmt1.setString( 2, "${parm:" + replacedString.trim() + "}" );
int ifUpdated1 = updatestmt1.executeUpdate();
ifUpdated1 返回 14480 而不是受影响的行数,在我运行的情况下,受影响的行数没有。因此,无论他们是否真的更新,我都无法拨打电话。
【问题讨论】:
-
是的,这就是它应该做的。如果你想让它计算不同的东西,你需要添加一个
where子句。
标签: java sql prepared-statement execute