Как мне перечислить / посчитать все открытые соединения JDBC? Я видел эту тему , которая не отвечает на мой вопрос.
Меня интересует написание тестового кода, в котором тестируемый объект (называемый ConnectionUser) поддерживает свое собственное соединение. В своих тестах я хочу сделать такие вещи, как проверка того, что создание экземпляра ConnectionUser не открывает соединение, и что вызов ConnectionUser.open приводит к одному открытому соединению. Меня не интересует перечисление / подсчет соединений в самом производственном коде или реализация пула соединений.
Я думал об использовании чего-то вроде jmockit для проверки вызовов статического метода DriverManager.getConnection, но предпочел бы что-то менее абстрактное - то есть, чтобы драйвер просто выдал мне список всех открытых соединений.