Я собираюсь опубликовать, как я решаю это.Но я все еще чувствую, что должно быть гораздо лучшее решение, которое будет работать независимо от фактической базы данных, так как URL-адрес Mysql Jdbc разделяет их параметры как URL-адрес http, а драйвер JDBC для SQL Server ожидает, что свойства будут разделены с помощью;персонаж.Ведь именно поэтому JDBC вообще существует.
Используя регулярное выражение, примененное к URL, я получаю следующий параметр:
String url = company.getJdbcUrl();
Pattern p = Pattern.compile("companyId=(\\d+)");
Matcher m = p.matcher(url);
if (m.find()) {
companyId = m.group(1);
_logger.info("companyId found");
} else {
_logger.error("could not get companyId");
}