正文

请教一个关于Error establishing socket 的问题,急2006-04-21 22:36:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/weoln/12929.html

分享到:

快疯掉了,

在用java 连接SQL Server2000的时候为什么总是要抛出Error establishing socket 异常呢?在网上查了很多的资料,按照大家的说法进行设置,但是还是不行,这是为什么啊!

把这个程序放在网上,希望有高手路过的时候能指点一二:

 

import java.sql.*;
import javax.sql.*;
import com.microsoft.jdbc.sqlserver.*;
public class DbTest{
 Connection con;
 Statement stmt;
 ResultSet rs;
 String driver;
 String url;
 String user;
 String pwd;
 public DbTest()
 {
  driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
  url = "jdbc:microsoft:sqlserver://127.0.0.1:1433;DataBaseName = SBdb";
  user = "sa";
  pwd = "sa";
  init();
  }
     public void init()
     {
      try{
       Class.forName(driver).newInstance();
       System.out.println("driver is ok");
          con = DriverManager.getConnection(url,user,pwd);
          System.out.println("connection is ok");
          stmt = con.createStatement();
          rs = stmt.executeQuery("select ANo from Associators"); 
          while(rs.next())
          System.out.println(rs.getInt("ANo"));
       }catch(Exception e)
       {
        e.printStackTrace();
        }
       
      }
      public static void main(String args[])
      {
       new DbTest();
       }
   
   
}

我已经做了一下配置:

1。将SQLServer 2000 Driver for JDBC升级到sp3.

2。下载Microsoft SQL Server 2000 Service Pack 4并安装,SQL请选用混和安装模式!

3。运行时关闭防火墙。


4。TCP/IP已经开启,端口号为:1433。

5。SQL SERVER 设置为允许远程访问。

阅读(4854) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册