代码如下
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
          Connection con;
          Statement sql;
          ResultSet rs;
          try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
          }
          catch(Exception e)
          { e.printStackTrace();
          }
          
          try{String uri="jdbc:sqlserver://localhost:1433;DatabaseName=zxgw";               
              String user="sa";
              String password="123456";
              con=DriverManager.getConnection(uri, user, password);
             
              int flag=0;
              response.sendRedirect("dengluye.jsp");
              sql=con.createStatement();
              rs=sql.executeQuery("SELECT * FROM user");
              String ui,upw;
              ui=rs.getString(1);
              upw=rs.getString(3);
              String user_password1=new String(request.getParameter("user_password1").getBytes("ISO-8859-1"), "UTF-8");
              String user_id1=new String(request.getParameter("user_id1").getBytes("ISO-8859-1"), "UTF-8");
       if (user_id1.equals("")) {
     String msg = "账号不能为空!";
     int type = JOptionPane.YES_NO_OPTION;
     String title = "信息提示";
     JOptionPane.showMessageDialog(null, msg, title, type);
     response.sendRedirect("dengluye.jsp");
     }
       if (user_password1.equals("")) {
     String msg = "密码不能为空!";
     int type = JOptionPane.YES_NO_OPTION;
     String title = "信息提示";
     JOptionPane.showMessageDialog(null, msg, title, type);
     response.sendRedirect("dengluye.jsp");
     }
              if (user_id1.equals("ui")&&user_password1.equals("upw"))
              {
                  flag=1;
                  response.sendRedirect("shouye.jsp");
              }
              else
              {
                  response.sendRedirect("dengluye.jsp");
              }
              con.close();
              
              }
              catch(SQLException e)
              {
               e.printStackTrace();
              }
         
}

解决方案 »

  1.   

    楼主sqlserver是装在自己本机上,还是哪,目测楼主sqlserver安装完,1433端口并没有去配置开放,可能1434端口是开放的- -
      

  2.   

    本地访问有没有开放端口都一样,不存在端口开放的问题。楼主试一下不用程序,用sqlserver 的客户端连接一下看能不能连接。
    而且正确的sqlserver jdbc 连接url应该是这样的:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=zxgw你的是这样的
    jdbc:sqlserver://localhost:1433;DatabaseName=zxgw
      

  3.   


    sqlserver的服务是否启动了
      

  4.   

    我链接mysql和oracle都没问题,就是sql server连不上
      

  5.   

    端口不一定是1433,今天我sql也遇到问题,卡了一下午,最后把端口号盖一下就好了
      

  6.   

    今天 我在服务器上刚安装了sqlserver 2005  表示无压力的连接上了
      

  7.   

    多测试下,jar包,配置文件,jdbc代码等,好好检查下。
      

  8.   

    开启tcp/ip后,把把SQL Server服务中的 SQL Server(MSSQLSERVER)服务停止,然后开启试下
    不行就是驱动jar包的问题了