Имя пула в вашем примере на самом деле JNDI Name . Обычно это конфигурация, которая настраивается в определении ресурса (например, в конфигурации tomcat).
Для вашей проблемы, как упоминал @sourlcheck, это невозможно, так как соединение не знает об их источнике данных.
Один из способов решить вашу проблему - присвоить метку источнику данных. Большинство реализаций источника данных Pooled (например, C3P0 ) предлагают метод установки для установки имени для источника данных. В C3P0 класс источника данных равен ComboPooledDataSource
, а метод - getDataSourceName()
. Как только вы получите это имя, оно останется неизменным на протяжении всего жизненного цикла. Но, конечно же, вам нужно представить стороннюю библиотеку