我的平台是WIN 2003 + j2sdk1.4.2 + Tomcat 5.0 
Microsoft SQL Server 2000 Driver for JDBC 是 SP3 版连接数据库的代码是和网上资料 一样的:<%@ page language="java" import="java.sql.*" contentType="text/html;charset=gb2312"%>
<html>
<body>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
//myd 为你的数据库的
String user="sa";
String password="xsm830818";
Connection conn=DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from Article";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
%>
您的第一个字段内容为:<%=rs.getString(1)%><br>
您的第二个字段内容为:<%=rs.getString(2)%><br>
<%}%>
<%
out.print("数据库操作成功,恭喜您");
%>
<%
rs.close();
stmt.close();
conn.close();
%>
</body>
</html> 关于以上平台遇到的问题,我也到网上查了 好多的资料解决办法,原因 各种都试了一遍
还是没用报以下错误: 是不是2003系统的问题啊! 拜求各位老大 ,帮忙看看,这几天搞的我胡子 都一大把了!javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:867)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:800)
org.apache.jsp.index1_jsp._jspService(index1_jsp.java:78)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
root cause java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source)
com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)
com.microsoft.jdbc.sqlserver.tds.TDSConnection.(Unknown Source)
com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
org.apache.jsp.index1_jsp._jspService(index1_jsp.java:48)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)

解决方案 »

  1.   

    MS SQL2000 (Error establishing socket)错误的解决办法-SQL请选用混和安装模式
    -----------------------------------------------------------------------------------------*  Error:  get  DB  connection  error.  Ex.  msg:  java.sql.SQLException:  [Microsoft][SQLServer  2000  Driver  for  JDBC]Error  establishing  socket.  
    java.sql.SQLException:  [Microsoft][SQLServer  2000  Driver  for  JDBC]Error  establishing  socket.  
               at  com.microsoft.jdbc.base.BaseExceptions.createException(Unknown  Source)  
               at  com.microsoft.jdbc.base.BaseExceptions.getException(Unknown  Source)  
               at  com.microsoft.jdbc.base.BaseExceptions.getException(Unknown  Source)  
    ---------------------------------------------------------------  
    无法建立数据库连接,    
    确定网络没有问题  
    SQL有开着,  
    把SQL打到SP3的补丁  
    驱动也要对应SP3的.  
     
    ---------------------------------------------------------------  
    1、下载Microsoft  SQL  Server  2000  Service  Pack  3a并安装,SQL请选用混和安装模式!!!  
    http://www.microsoft.com/downloads/details.aspx?FamilyId=90DCD52C-0488-4E46-AFBF-ACACE5369FA3&displaylang=zh-cn  
     
    2、下载SQL  Server  2000  Driver  for  JDBC  Service  Pack  3  
    http://www.microsoft.com/downloads/details.aspx?FamilyId=07287B11-0502-461A-B138-2AA54BFDC03A&displaylang=en  
     
    3、运行时关闭防火墙
      

  2.   

    只是转发,新手应该多注意学习别人的经验
    转发地址
    http://www.blue1000.com/AskPro/jsp/912.html
      

  3.   

    我的SQL 是SP4 补丁
    驱动是SP3 应该没错吧!
    现在的问题 就是与数据库 建立不了连接
    网上介绍的都试过了
    有哪位碰到类似的情况
    后来又解决了的不?
      

  4.   

    ASP 可以连接 SQL SERVER 2000
    但是JSP  就不行了
    真的搞不懂!!