Я пытаюсь подключиться к базе данных MS SQL с использованием встроенной защиты.
Если вы не определите java.library.path для sqljdbc_auth.dll, вы получите: ПРЕДУПРЕЖДЕНИЕ: Не удалось загрузить sqljdbc_auth.dll причина: нет sqljdbc_auth в java.library.path
Я попробовал стандартное решение, которое заключается в определении пути к библиотеке: -Djava.library.path =
Это работает в софре, так как я могу определить путь к библиотеке в NetBeans (проект> свойства> Run> VMOptions) и получить доступ к базе данных при запуске из NetBeans.
Однако я хотел бы иметь возможность подключаться к базе данных также за пределами Netbeans. Цель состоит в том, чтобы создать исполняемый файл jar, который можно использовать на разных рабочих станциях, указывая на один экземпляр dll на общем диске.
Однако, когда я собираю и пытаюсь выполнить флягу, это терпит неудачу.
Мой вопрос: как мне заставить указатель java.library.path оставаться таким же в jar, как и в Netbeans
(или иным образом разрешите банке использовать встроенную безопасность для подключения к базе данных)