Поскольку состояния docs executeUpdate () может выдать исключение, поэтому ваш поток кода не будет выполнен, и вы не сможете впоследствии выполнять какую-либо обработку, если ваша обработка исключений не будет правильной.
Что, я думаю, происходит в вашем коде прямо сейчас.
Во время вызова базы данных я бы посоветовал вам сделать это так:
int operationStatus;
try {
operationStatus = ps.executeUpdate();
} catch(SQLException exp) {
final String message = "SQL Exception while calling executeUpdate()";
logger.error(message, exp);
throw new DAOException(message, logger);
} catch(Exception exp) {
final String message = "Exception while calling executeUpdate()";
logger.error(message, exp);
throw new DAOException(message, logger);
} finally {
//you may wish to clean up resources if they are not going to be used after this point.
}
if(operationStatus < 0) {
//Next steps
}