Это плохая вещь, чтобы поймать общее исключение.
Это плохо - спать одну минуту или любое другое «человеческое» значение времени.нужно повторно выполнить тот же код в блоке catch, как будто ничего не произошло, но вы обрабатываете исключение!И вы должны поймать новое возможное исключение в блоке catch.
Лучше:
try
{
int[] updateCounts = pstmt.executeBatch();
}
catch (BatchUpdateException be)
{
// if one of the commands sent to the database fails to execute properly
// or attempts to return a result set
handleException(be);
return;
}
catch (SQLException se)
{
//if a database access error occurs, this method is called on a closed Statement
//or the driver does not support batch statements
handleException(se);
return;
}
Вам нужна транзакция?То есть, если произошла ошибка, следует ли выполнить откат до состояния, в котором база данных находилась до начала, или можно повторить попытку?