我目前在 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/