Не удалось загрузить sqljdbc_auth.dll, причина: нет sqljdbc_auth в java.library.path.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Не удалось загрузить sqljdbc_auth.dll, причина: нет sqljdbc_auth в java.library.path.

Сообщение Anonymous »

У меня есть программа Javafx, которую я пытаюсь подключить к базе данных SQL через режим аутентификации Windows. Я поместил файл mssql-jdbc_auth-12.6.1.x64.dll в папку - C:\Program Files\Java\jdk-17\bin. Я установил -Djava.library.path="C:\Program Files\Java\jdk-17\bin" в конфигурациях запуска Intellij. Файл подключения выглядит следующим образом:

Код: Выделить всё

try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
return DriverManager.getConnection("jdbc:sqlserver://NEMGLASQL001\\SQLSERVER:1433;database=gaitData; integratedSecurity = true; authenticationScheme=NativeAuthentication;");
} catch (ClassNotFoundException | SQLException e) {
throw new RuntimeException(e);
}
}
Код, который я запускаю для отображения всех результатов в определенной таблице, выглядит следующим образом:

Код: Выделить всё

    try{
DatabaseConnection db = new DatabaseConnection();
Connection cn1 = db.getDBConnection();

String sql = "SELECT * FROM DiagnosisCode";
Statement statement = cn1.createStatement();
ResultSet resultSet = statement.executeQuery(sql);

} catch (Exception e) {
throw new RuntimeException(e);
}
Отображаются ошибки -

Код: Выделить всё

Mar 19, 2024 9:39:48 AM com.microsoft.sqlserver.jdbc.AuthenticationJNI 
WARNING: Failed to load the sqljdbc_auth.dll cause : no sqljdbc_auth in java.library.path: C:\Program Files\Java\jdk-17\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Sennheiser\SenncomSDK\;C:\Program Files (x86)\PuTTY\;C:\Program Files (x86)\Microsoft SQL Server\160\Tools\Binn\;C:\Program Files\Microsoft SQL Server\160\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\160\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL Server\160\DTS\Binn\;C:\Users\sh0184\AppData\Local\Microsoft\WindowsApps;C:\Users\sh0184\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\sh0184\AppData\Local\JetBrains\IntelliJ IDEA Community Edition 2023.3\bin;;C:\Users\sh0184\AppData\Local\Programs\Git\cmd;C:\Users\sh0184\AppData\Local\JetBrains\IntelliJ IDEA 2023.3.2\bin;;.
Нужно ли dll sqlauth куда-то переносить?


Подробнее здесь: https://stackoverflow.com/questions/781 ... brary-path
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»