Предположим, что есть код jdbc, выполняющий некоторые операции CRUD.Теперь в конкретном сценарии произошла блокировка строки, и сеанс стал блокироваться для других сеансов базы данных.
В этом случае, если сеанс блокировки был прерван на стороне базы данных, что произойдет с соответствующим соединением Javaобъект?Этот объект станет нулевым после предоставления исключения?Какое может быть поведение, если этот объект соединения используется позже в коде без установки проверок?
Я знаю, что в качестве наилучшей практики мы должны получить соединение из пула и закрыть его, когда закончим, но есть довольномного устаревшего кода, написанного другим способом, который займет некоторое время для очистки.
Каков будет ответ, если вышеуказанное соединение будет создано через источник данных, управляющий пулом соединений, а не через обычное соединение jdbc?