问题

我很想使用Java连接字符串到SQL Server数据库,如:

 String connectionUrl = "jdbc:sqlserver://SQLDB-002;databaseName=HDB;integratedSecurity=true"; 
 

为了使用interatedSecurity = true,我知道我必须下载一个合适的sqljdbc_auth.dll并确保它“在路径上”.

我的PATH上有很多文件夹.

我想知道哪个文件夹选择将此sqljdbc_auth.dll文件放在中?

我最终得到了这个选择:

 c:\Program Files (x86)\Common Files\Oracle\Java\javapath\sqljdbc_auth.dll
 

也许路径上的任何文件夹与任何其他有关这个的文件夹一样好吗?

其他人在哪里放置了这个DLL文件?

  最佳答案

不要将 DLL 放在他们不属于的地方,c:\Program Files (x86)\Common Files\Oracle\Java\javapath 用于 Oracle 的 Java 安装,你不应该把其他库放在那里。

正确的解决方案是为此DLL专门创建一个文件夹,并将该文件夹添加到路径中.或者,将其放在应用程序的方便位置,并使用Java系统属性java.library.path指定位置.

  相同标签的其他问题

sql-serverjdbc