Служба Jar требует перезапуска, чтобы снова работать, если вставка данных в базу данных MC access приводит к ошибке
Я запускаю приложение spring boot (API с html) как jar-сервис.
У меня есть следующий код, в котором я добавляю данные в базу данных MS Access.
private JdbcTemplate template;
/* my extra code*/
try {
insert = template.update("INSERT INTO tblE125Details (ForeasCode, EYear, ArProtokolou, InvNo, SName, Fname, DOB, sex, IDno, entipo, EKAANo,"
+ "EKAAIssueDate, EKAAExpireDate, PaymentAmount, PaymentCurrency, HospFrom, HospTo)"
+ " VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",
institutionID.substring(0,2), ProvidedBenefits_BenefitsPeriod_startDate.substring(0,4),
globalCLAReferenceCreditorLiaisonBody, individualCLANumberCreditorLiaisonBody,familyName,
forename, dateBirth, sexDescription, pINPersonInCompetentMemberState,db_entipo, eHICNumber, db_EKAAIssueDate, db_EKAAExpireDate,
TotalIndividualAmountBenefits_amount, TotalIndividualAmountBenefits_currency,
ProvidedBenefits_BenefitsPeriod_startDate, ProvidedBenefits_BenefitsPeriod_endDate);
}
catch (InvalidResultSetAccessException e)
{
throw new RuntimeException(e);
}
catch (DataAccessException e)
{
throw new RuntimeException(e);
}
Однако, когда возникает ошибка, мне нужно перезапустить jar-файл. Есть ли какое-нибудь решение, чтобы заставить мою службу запуститься, даже если ранее произошла ошибка?
Это ошибка, которая у меня возникла, и моя служба должна быть перезапущена, чтобы работать:
Edit: Я нашел, почему произошла ошибка, но мне нужно обработать любую другую ошибку, которая может появиться, и убедиться, что сервис будет продолжать работать.