java - JDBC 中缺少 dll

标签 java sql authentication dll jdbc

我目前在 Java 中使用 SQL。 最近我收到这个错误:

com.microsoft.sqlserver.jdbc.AuthenticationJNI <clinit>
WARNING: Failed to load the sqljdbc_auth.dll cause : no sqljdbc_auth in java.library.path

当我在连接字符串中添加参数 integratedSecurity=true; 时会发生这种情况。 错误消息清楚地表明缺少 sqljdbc_auth.dll,因此我尝试将 dll 放在与保留 sqljdbc4.jar 相同的路径中。

但是,这行不通,所以我想知道如何将这个 dll 添加到我的构建路径中?有什么特殊的方法吗?

最佳答案

sqljdbc_auth.dll 保存在您的 windows/system32 文件夹中,它将正常工作。从此 link 下载 sqljdbc 驱动程序解压缩它,你会找到 sqljdbc_auth.dll。现在将 sqljdbc_auth.dll 保存在 system32 文件夹中并运行你的程序

关于java - JDBC 中缺少 dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17277001/

相关文章:

java - 使用 spring 和 jwt 的 OAUTH2 服务器

java - Doxygen java 接口(interface)和抽象类

mysql - 尝试处理数据库登录表单中的错误时结果不同

java - 如何链接多个 RxJava 的 groupBy() 方法,例如 groupBy().groupBy()

php - fatal error PHP,Pear?

SQL 检查唯一的列组合条目

mysql - MariaDB 10.1 Order By + Limit 不一致

google-app-engine - 从 Angular 访问受 Google IAP 保护的 API

r - 如何从具有基本 HTTP 身份验证的 URL 下载大型 csv 文件到具有 R 的数据框中

JAVA动圆与非动圆弹性碰撞