Кажется, у тебя все с ног на голову.С точки зрения языка Java, никогда не бывает такой вещи, как «текущая база данных», тесно связанная (например, как свойство ) с данным классом Java.
Java-классы - это просто программное обеспечение, просто программное обеспечение предназначено для развертывания в некоторой среде выполнения, где «к какой базе данных подключаться» является частью [информации, содержащейся / настроенной в этой] среде выполнения.Это сделано намеренно, так как в противном случае было бы даже невозможно сначала протестировать что-либо в тестовой среде, прежде чем развернуть его в тестовом режиме в производственной среде.
Итакпо определению, «текущая база данных» (что бы это ни значило) может быть получена только при просмотре конфигурации среды выполнения (как бы она ни выглядела и где бы она ни находилась).