in src/main/java/org/apache/commons/dbutils/QueryRunner.java [760:791]
public int update(final Connection conn, final String sql, final Object... params) throws SQLException {
if (conn == null) {
throw new SQLException("Null connection");
}
if (sql == null) {
throw new SQLException("Null SQL statement");
}
Statement stmt = null;
int rows = 0;
try {
if (params != null && params.length > 0) {
final PreparedStatement ps = this.prepareStatement(conn, sql);
stmt = ps;
this.fillStatement(ps, params);
rows = ps.executeUpdate();
} else {
stmt = conn.createStatement();
rows = stmt.executeUpdate(sql);
}
} catch (final SQLException e) {
rethrow(e, sql, params);
} finally {
close(stmt);
}
return rows;
}