2016-10-11 3 views
-2
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 А это неправильно //) , пожалуйста, помогите меня исправить эту ошибку. спасибоЯ хочу знать executeUpdate() возвращает значение должно быть, как написать

+0

предоставьте код или пример, чтобы мы могли помочь, так как ваш вопрос недостаточно подробно – Reign

ответ

1

Как поясняется в javadoc, executeUpdate() возвращает количество записей, обновленных для оператора обновления (или DML). Если вы хотите зарегистрировать предупреждение, вы можете проверить значение возврата и зарегистрировать его (т. Е. log(a + " records updated")).

Смежные вопросы