SQLServerException: 此驱动程序未配置为集成身份验证。 ClientConnectionId:ac8ee3bc-e4b0-4cb9-9dcd-f83ce3eab689

时间:2021-06-15 19:49:44

标签: java sql-server jsp jdbc mssql-jdbc

我试图运行一个简单的 JSP 文件以使用以下简单代码从 Microsoft SQL Server 检索数据:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<%@ page import= "java.sql.* "%>    
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
out.println("Comand completed successfully"+"<br>");
String connString="jdbc:sqlserver://DESKTOP-HTN7DNE\\MSSQLSERVER;"+"databaseName=Hospital_Mmg_System; integratedSecurity=true;";
Connection conn= DriverManager.getConnection(connString);
Statement stmt=conn.createStatement();
String query="Select * From patient";
ResultSet rs=stmt.executeQuery(query);

while(rs.next()) {
    out.println(rs.getString(1)+"  "+rs.getString(2)+"  "+rs.getString(3)+"  "+ rs.getString(4)+"  "+ rs.getString(5)+"  "+ rs.getString(6)+"<br>");
}
%>

我遇到了那个错误,然后我复制了 mssql-jdbc_auth-9.2.1.x64.dll 文件并将其粘贴到 Java bin 文件夹中,它起作用了。

但后来我尝试运行另一个 JSP 文件以使用以下简单代码将数据插入数据库:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page import="java.sql.*,java.util.*"%>

<%
String first_name=request.getParameter("first_name");
String last_name=request.getParameter("last_name");
String city_name=request.getParameter("city_name");
String email=request.getParameter("email");


Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connString="jdbc:sqlserver://DESKTOP-HTN7DNE\\MSSQLSERVER;"+"databaseName=Test; integratedSecurity=true;";
Connection conn= DriverManager.getConnection(connString);
Statement st=conn.createStatement();

int i=st.executeUpdate("insert into users(first_name,last_name,city_name,email)values('"+first_name+"','"+last_name+"','"+city_name+"','"+email+"')");
out.println("Data is successfully inserted!");
%>

我遇到了同样的错误。我已经在 J​​ava mssql-jdbc_auth-9.2.1.x64.dll 文件中粘贴了这个 bin,那为什么又出现这个错误?我现在该怎么办?

0 个答案:

没有答案
相关问题