尝试使用 for 将我的 java Web 应用程序与 MS-SQL 服务器连接sqljdbc41
起来jdk 1.8
。这是数据库连接代码-
Connection connection;
String url = "jdbc:sqlserver://localhost:1433;databaseName=Lista;integratedSecurity=true";
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
connection = DriverManager.getConnection(url);
当我尝试向数据库中插入一些值时,例如-
PreparedStatement ps = connection.prepareStatement("INSERT INTO user_informations VALUES(?,?,?)");
ps.setString(1, "value");
ps.setString(2, "value");
ps.setString(3, "value");
ps.executeUpdate();
每次都会出现以下错误-
com.microsoft.sqlserver.jdbc.SQLServerException:此驱动程序未配置为集成身份验证
以下是一些关于我尝试过的信息 -
- 我
sqljdbc41
在路径变量中添加了路径。 - 我
sqljdbc_auth.dll
在路径变量中添加了路径。 - 我已将其添加
sqljdbc41.jar
到我的Nebeans
项目库中。 - 我已将其添加
sqljdbc_auth.dll
到和下的 bin 文件夹jdk
中jre
。 - 我
jdk
在64 bit
程序文件文件夹下,不在程序文件(x86)中。 - jdbc驱动文件夹也在程序文件目录下。
- sql server 和 sql server 浏览器服务也在运行。
编辑
现在我遇到了一件新事情——在我第一次部署项目时重新启动我的电脑后,它工作得很好,但是当我对我的代码进行任何更改并重新运行项目时,它就不起作用了!