错误的提示内容为:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establis
hing 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)
        at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)        at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Sou
rce)
        at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown S
ource)
        at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source)
        at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source)
        at java.sql.DriverManager.getConnection(DriverManager.java:525)
        at java.sql.DriverManager.getConnection(DriverManager.java:171)
        at TestDB.getConnection(TestDB.java:25)
        at TestDB.displayDbProperties(TestDB.java:42)
        at TestDB.main(TestDB.java:78)
Error Trace in getConnection() : [Microsoft][SQLServer 2000 Driver for JDBC]Erro
r establishing socket.
Error: No active Connection
Press any key to continue...

解决方案 »

  1.   

    包放到 C:\Tomcat 5.5\common\lib 这个目录
      

  2.   

    哦,不是 Tomcat 啊,抱歉SET JDBCLIBPATH=C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\libSET CLASSPATH=%JDBCLIBPATH%\msbase.jar;%CLASSPATH%
    SET CLASSPATH=%JDBCLIBPATH%\mssqlserver.jar;%CLASSPATH%
    SET CLASSPATH=%JDBCLIBPATH%\msutil.jar;%CLASSPATH%设置 CLASSPATH 类似这样,应该没问题的
      

  3.   

    数据库应为混合模式,2000的补丁SP4,SQLJDBC有自己的连接示范,测试下看看结果
      

  4.   

    打上 sp4补丁 就OK了
      

  5.   

    $ zz╭ ╮╭ ﹌╮.       $
    $   z(o-.-o)(o-.-o) .      $
    $ ┏~﹊︸ ̄~﹊︸ ̄~┓      $
    $ IT者-IT开发者的网站--    $
    $ 10万篇技术资料--天天更新 $
    $ -----www.itzhe.cn-----   $