Недавно я посетил интервью в Java, интервьюер задал вопрос, как показано ниже:
У меня есть запрос, который идет через модули A, B, C, и ответ идет назад через A, в модуле AI нужно общаться с базой данных, и снова в модуле C мне нужно общаться с базой данных, поэтому в этой ситуации, сколько соединений вы откроется и где вы закрываете эти соединения?
Мой ответ: Я сказал, что в модуле AI откроет соединение, и я тут же закрою его, затем перейдите к модулю B, затем к модулю C, в модуле C снова открою еще одно соединение и закрою его снова. Затем он задал мне еще один вопрос. Я хочу открыть одно соединение на одну обработку запроса. Как я могу это сделать?