CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 扩展类

JDBC连接SQL SERVER 2000报拒绝

楼主flamencoxu()2006-11-01 16:53:00 在 Java / J2SE / 扩展类 提问

Exception   in   thread   "main"   com.microsoft.sqlserver.jdbc.SQLServerException:   到主  
  机     的   TCP/IP   连接失败。   java.net.ConnectException:   Connection   refused:   connect  
                  at   com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(U  
  nknown   Source)  
                  at   com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknow  
  n   Source)  
                  at   com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover  
  (Unknown   Source)  
                  at   com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown   Sour  
  ce)  
                  at   com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown   Source)  
                  at   java.sql.DriverManager.getConnection(DriverManager.java:525)  
                  at   java.sql.DriverManager.getConnection(DriverManager.java:171)  
                  at   test.Test.main(Test.java:8)  
   
  代码:  
  package   test;  
  import   java.sql.*;  
   
  public   class   Test   {  
           
          public   static   void   main(String[]   args)throws   Exception   {  
          Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  
          Connection   con   =   DriverManager.getConnection("jdbc:sqlserver://localhost","sa",   "");  
           
          Statement   stmt   =   con.createStatement();  
          ResultSet   rs   =   stmt.executeQuery("SELECT   *   FROM   authors");  
          while(rs.next()){  
          System.out.println(rs.getString("au_id"));  
          }  
          }  
  }  
   
  什么原因?代码应该没问题。改连ORACLE没问题。  
  估计是SQL   SERVER的配置问题。但已经重装过SQL了啊 问题点数:20、回复次数:9Top

1 楼rainwxj(人生不是享乐,而是风雨无阻)回复于 2006-11-01 16:59:47 得分 0

try{  
  ...  
  }catch(...){  
  ...  
  }Top

2 楼killjim(田下洋)回复于 2006-11-01 17:18:26 得分 0

sql   sever没打sp3补订,没有监听1433端口Top

3 楼flamencoxu()回复于 2006-11-01 17:52:04 得分 0

端口1433没问题  
  刚打了sp4的补丁  
  还是老样子Top

4 楼niuys()回复于 2006-11-01 22:15:51 得分 20

在安全性里面配置允许“SQLServer和Windows”,sa密码为空。Top

5 楼zxm_dgcstars(IT民工猎人)回复于 2006-11-02 17:09:43 得分 0

有你这么连数据库的吗?Top

6 楼zxm_dgcstars(IT民工猎人)回复于 2006-11-02 17:10:05 得分 0

testsqlserver.jsp如下:    
  <   %@   page   contentType="text/html;charset=gb2312"%   >    
  <   %@   page   import="java.sql.*"%   >    
  <   html   >    
  <   body   >    
  <   %Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();    
  String   url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";    
  //pubs为你的数据库的    
  String   user="sa";    
  String   password="";    
  Connection   conn=   DriverManager.getConnection(url,user,password);    
  Statement   stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
  String   sql="select   *   from   test";    
  ResultSet   rs=stmt.executeQuery(sql);    
  while(rs.next())   {%   >    
  您的第一个字段内容为:<   %=rs.getString(1)%   >    
  您的第二个字段内容为:<   %=rs.getString(2)%   >    
  <   %}%   >    
  <   %out.print("数据库操作成功,恭喜你");%   >    
  <   %rs.close();    
  stmt.close();    
  conn.close();    
  %   >    
  <   /body   >    
  <   /html   >    
  Top

7 楼zxm_dgcstars(IT民工猎人)回复于 2006-11-02 17:11:21 得分 0

端口和数据库都不指定,能连上去就怪了Top

8 楼ufo5054492(把佛钉在十字架上)回复于 2006-11-03 00:55:30 得分 0

楼上说的很对!  
  "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";    
  Top

9 楼flamencoxu()回复于 2006-11-03 09:03:37 得分 0

连接正确了,看起来是SP3的问题  
  之前可能因为装了SP4没重启的原因  
   
  至于端口和数据库  
  SQL   SERVER默认端口1433,我没改当然不用指定  
  我的帐号默认数据库就是PUBS,当然也就不能指定数据库  
  而且,不指定数据库也不会报连接拒绝的错误  
  报的是对象找不到Top

相关问题

关键词

得分解答快速导航

  • 帖主:flamencoxu
  • niuys

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo