У меня есть следующий код для подтверждения результата SQL
int i = stmt.executeUpdate();
if (i > 0) {
System.out.println("success");
} else {
System.out.println("stuck somewhere");
}
JavaDoc говорит: «executeUpdate возвращает»
либо (1) количество строк для языка манипулирования данными SQL (DML) Statement или (2) 0 для операторов SQL, которые ничего не возвращают
Теперь мы выполнили разбиение с использованием TRIGGER, и мой запрос INSERT возвращает 0 для всех запросов вставки, а записи вставляются в соответствующие разделы.
Итак, теперь мне нужно удалить проверку на успешность и использовать SQLEXCEPTION для ошибок.
Могу ли я игнорировать следующую проверку и доверять записи, вставленные / обновленные в БД.
if (i > 0) {
System.out.println("success");
} else {
System.out.println("stuck somewhere");
}