小弟在做JAVA时出现一个问题。同一个程序,在别的机器上做可以通过。为什么在我自己的机器上执行就出现:
“java.sql.SQLException: [Microsoft][SQLServer JDBC Driver]Error establishing socket.”
这到底是什么原因引起的?

解决方案 »

  1.   

    小弟连接数据库的代码如下:
          Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
          String url="jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=pubs";
          cn=DriverManager.getConnection(url,"sa","");
      

  2.   

    呵呵
    不知道对不对啊
    String url="jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=pubs";
    你的localhost是不是应该该成你数据库的服务器IP~~:)
      

  3.   

    建议去baidu or google搜索一下Error establishing socket,然后就有可能发现答案,我曾经也碰到过一次这样的问题,不过我是连接MySQL数据库,后来检查了一天才发现是我写错了,把一个点写错了。