Я пытаюсь подключиться к SQL БД в своем проекте Maven, но получаю следующее исключение:
"com.microsoft.sqlserver.jdb c .SQLServerException: этот драйвер не настроен для встроенной аутентификации. ... "," ..Caused by: java .lang.UnsatisfiedLinkError: нет ms sql -jdbc_auth-8.2.1.x64 в java .library.path .... ".
Я опробовал предложения от нет sqljdbc_auth в java .library.path и UnsatisfiedLinkError: нет sqljdbc_auth в java .library.path , но это не работает для меня.
Я поместил путь к sqljdbc_auth.dll в:
Глобальная переменная PATH Скриншот глобальной переменной PATH
C: \ Program Files \ Java \ jdk-13.0.2 \ bin C: \ Program Files \ Java \ jdk-13.0.2 \ bin screenshot
pom. xml (как конфигурация в зависимости от надёжного плагина) pom. xml снимок экрана
А вот и мой код:
public class JDBC {
@Test
public void test() throws SQLException, ClassNotFoundException {
String UserName="sa";
String Password="Error911";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String DB_URL ="jdbc:sqlserver://localhost:1433;databaseName=QADB;integratedSecurity=true;";
//OR by using ip
//DB_URL ="jdbc:sqlserver://192.168.0.104;databaseName=QADB;integratedSecurity=true;";
Connection con = DriverManager.getConnection(DB_URL, UserName, Password);
}
}
* 10 35 * И исключение при выводе на консоль:
com.microsoft.sqlserver.jdb c .SQLServerException: этот драйвер не настроен для встроенной аутентификации ........... ................
... Причина: java .lang.UnsatisfiedLinkError: нет ms sql -jdbc_auth-8.2.1.x64 in java .library.path: [C: \ Users \ Automation \ Microsoft JDB C Драйвер 6.0 для SQL Сервер \ sqljdbc_6.0 \ enu \ auth \ x64] .. ....