我想知道executeUpdate()返回的值应该是怎么写的

时间:2016-10-11 12:44:14

标签: java

public void insert(Integer id, String name, String orign, String specification, String unit, String amount, String price) {
    Connection conn = s.getConnection();
    String sql = "insert cargo_list values(0,0,0,0,0,0,0)";
    PreparedStatement ps = conn.prepareStatement(sql);
    ps.setInt(1, id);
    ps.setString(2, name);
    ps.setString(3, orign);
    ps.setString(4, specification);
    ps.setString(5, unit);
    ps.setString(6, amount);
    ps.setString(7, price);
    a = ps.executeUpdate();
}

我想知道executeUpdate()返回的值应该是怎么写的 (// int a错误//) 请帮我纠正这个错误。感谢

1 个答案:

答案 0 :(得分:1)

javadoc中所述,executeUpdate()返回为更新(或DML)语句更新的记录数。如果您想记录警告,那么您可以检查重新评估值并记录它(即log(a + " records updated"))。