当前位置: 代码迷 >> Java Web开发 >> jsp联接SQL sever 2000时出现了“[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket”!求救
  详细解决方案

jsp联接SQL sever 2000时出现了“[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket”!求救

热度:507   发布时间:2016-04-17 14:56:38.0
jsp连接SQL sever 2000时出现了“[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket”!求救!
1:我的SQL   sever   2000也装了,身份验证模式是“windows     和SQL   sever   混合身份验证模式”,密码是 "sa ".
2:sp3   补丁也打了,在C盘根下解压成一个”sql2ksp3“文件夹。
3:jdbc驱动也安了,并并将lib里的三个.jar文件也放在了系统变量里了。
4:在SQL   sever   2000里建了一个数据库,名字是“university ",在里又建了一张表,是“student ",又新建了一个 "用户登陆 ",用户名是 "admin ",密码是 "123456 "

我写了一个测试是否连上数据库的例子,名字是DataCon.jsp,代码如下:

<%@   page   contentType= "text/html;charset=GB2312 "   language= "java "   import= "java.sql.*; "   errorPage= " "   %>
<html>
<head>
<title> Student   Info   Manage   System </title>
</head>
<%!     String   url,sql;   %>
<%!   Connection   conn;   %>
<%!   ResultSet   rs;   %>
<%!   Statement   stmt;   %>
<%!   int   i;   %>
<body   bgcolor= "#ffffff ">
<div   align= "center "> <font   color= "#000000 "     size= "5 "> Student   Info   Manage   System </font> </div>
<table   width= "75% "   border= "1 "   cellspacing= "1 "   cellpadding= "1 "   align= "center ">

    <%  
       
                    Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver ").newInstance();
                  url= "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=university ";
                  System.out.println( "successfuylly ");
                  conn=DriverManager.getConnection(url, "sa ", "sa ");
                  stmt=conn.createStatement();
                  sql= "select   *   from   student ";
                  rs=stmt.executeQuery(sql);
               
           
           
                %>
                </table>
               
</body>
</html>

------解决方案--------------------
SQL Server 2000 的 SP3 或 SP4 补丁

自己上网搜一个打一下就可以了...
------解决方案--------------------
打开这个文件夹,运行setup
------解决方案--------------------
楼上说得对,你的sp3只是解压缩,还没有安装,打开文件夹,运行setup,安装补丁,安装完后,1433的端口才能打开。
------解决方案--------------------
同上,我昨天也遇到这个问题,现在解决了
------解决方案--------------------
没开1433端口,,,打补丁。SP3以上~
  相关解决方案