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)
at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source)
at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source)
at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source)
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:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at test.NewsFirstTitleDB1.main(NewsFirstTitleDB1.java:20)

解决方案 »

  1.   

    数据库驱动包  放到项目的lib文件夹里面
      

  2.   

    我是sqlserver2005啊    下载的是mssqlserver2.jar驱动包      
      

  3.   

    记得以前用sql2000的时候是要打包的 
      

  4.   

    用不同的包连接字符串写的是不一样的
    sqljdbc.jar
    class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")
    conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=数据库名","sa","123")