Я разрабатываю программу, которая использует транзакции для целостности данных.как восстановить соединение jdbc после сбоя?
Я прочитал о точках сохранения jdbc, где можно откат до точки, где в транзакции не было ошибок.
Но есть одна ситуация, скажем, сеть не работает, что делает соединение, обрабатывающее транзакцию, недействительным.
Теперь я смог обнаружить в своей программе всякий раз, когда возникает сетевая проблема, и появится диалоговое окно, которое будет блокировать ui в течение 2 минут при попытке установить соединение с db.
Мой вопрос в том, есть ли способ сохранить транзакцию, а не точку сохранения, или установить соединение, в котором произошел сбой сети во время транзакции, так что если соединение будет установлено, мы сможем продолжить использование запросы?
Почему я хочу это потому, что моя программа будет выполнять транзакции по нескольким модальным диалогам перед фиксацией, скажем, диалоговое окно. Запросы были успешными, когда мы переходим в диалог B до совершения, если здесь возникает сетевая ошибка, мы должны быть в состоянии продолжить где мы остановились в диалоговом окне A.
Заранее спасибо.
Возможно, вам следует сохранить состояние в памяти и выполнить все обновления после последнего модального диалога –