Я пытаюсь подключить плагин NetReans iReport к моей базе данных HSQLDB, чтобы я мог построить свой отчет на основе его данных.Мое JavaFX-приложение основано на Spring-Boot и прекрасно использует следующую строку подключения:
jdbc:hsqldb:db/TFH
Я использую переменную окружения, указанную в пути к моему рабочему каталогу, для таких вещей, как файл Spring application.properties,например:
@PropertySource("file:${TFH_HOME}/config.properties")
Моя проблема в том, что iReport не может использовать одну и ту же строку подключения, потому что он буквально ищет папку db в каталоге установки Netbeans.Моя идея состояла бы в том, чтобы поместить переменную окружения в строку соединения JDBC напрямую, но я не могу заставить это работать.Я искал правильный синтаксис, но, похоже, ничего не работает.Я попробовал это:
jdbc:hsqldb:${TFH_HOME}/db/TFH
Это заставляет iReport буквально искать файл БД в этой несуществующей папке:
C:\Program Files\NetBeans 8.2\${TFH_HOME}\db\
Как можно сделать, чтобы URL JDBC включал переменную среды изаставить его искать БД по относительному пути?
Спасибо!