请看我的代码,是一个用tdsDriver连接SQL Server的程序,为何出现:Error reading request connection reset
package testjdbc2;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
import java.sql.*;
public class test extends HttpServlet {
private static final String CONTENT_TYPE = "text/html";
/**Initialize global variables*/
public void init(ServletConfig config) throws ServletException {
super.init(config);
}
/**Process the HTTP Post request*/
public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(CONTENT_TYPE);
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><meta http-equiv=Content-Type content=text/html; charset=gb2312><title>test</title></head>");
out.println("<body>");
try {
Class.forName("com.inet.tds.TdsDriver").newInstance();
Connection Con = DriverManager.getConnection("jdbc:inetdae:10.1.22.116:1433?sql7=true", "sa", "");
Statement stmt = Con.createStatement();
ResultSet rs = stmt.executeQuery("Select * from hechuan");
while(rs.next()) {
out.print("<p>" + rs.getString("name") + " ");
out.print(rs.getString("age") + " ");
out.print(rs.getString("pwd") + "</p>");
}
stmt.close();
Con.close();
}
catch (SQLException e) {
System.out.println(e.getMessage());
}
catch (Exception er) {
System.out.println(er.getMessage());
}
out.println("</body></html>");
}
/**Clean up resources*/
public void destroy() {
}
}
运行后出现以下输出:
com.inet.tds.TdsDriver
Error reading request connection reset
Context log path="" :invoker: init
Context log path="" :testjdbc2.test: init
是什么原因?