java与数据库操作中,将程序运行后出现:到主机 的 TCP/IP 连接失败

以下是该程序:importjava.sql.*;publicclassWe{publicstaticvoidmain(Stringargs[]){Connectionco... 以下是该程序:
import java.sql.*;
public class We{
public static void main(String args[]){
Connection con;
PreparedStatement pre;
ResultSet rs;
try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}
catch(ClassNotFoundException e){
System.out.println(""+e);
}
try{ String uri="jdbc:sqlserver://localhost:1433;DatabaseName=factory";
String user="";
String password="";
con=DriverManager.getConnection(uri,user,password);
pre=con.prepareStatement("SELECT * FROM message");
rs=pre.executeQuery();
while(rs.next()){
String number=rs.getString(1);
String name=rs.getString(2);
Date birthday=rs.getDate(3);
double height=rs.getDouble(4);
System.out.println(number+","+name+","+birthday+","+height);
}
con.close();
}
catch(SQLException e){
System.out.println(e);
}
}
}
附:已经安装了用于连接SQL Sever200的纯Java数据库驱动程序
我用的是sqlsever2000的,

已安装了 SQL Server,通过使用 SQL Server 2000 的 SQL Server 网络实用工具,找到时1433端口,但不晓得为什么还是说连接失败,谢谢!
展开
 我来答
zlahst
2009-11-30 · TA获得超过479个赞
知道答主
回答量:85
采纳率:0%
帮助的人:62万
展开全部
附:已经安装了用于连接SQL Sever200的纯Java数据库驱动程序

你的SQL Server版本好像没写全。
2005的话,下面这个是我复制来的。
试试吧。

默认情况下是禁用了tcp/ip连接。启动tcp/ip连接的方法,
打开 \Microsoft SQL Server 2005\配置工具\目录下的SQL Server Configuration Manager,选择mssqlserver协议,
然后右边窗口有个tcp/ip协议,然后启动它,把sqlserver服务停了,然后在启动。问题就解决了

如果还不行就检查1433端口是否被占用

打开命令提示符窗口:用telnet localhost 1433 命令检查,如果窗口显示为黑屏,即为正常;
如果报错,则还应做相应修改。经常的报错是:
正在连接到localhost...不能打开到主机的连接,在端口 1433: 连接失败
报错其实很明显了,在端口号1433处连接失败的,修改端口号即可~~;

这两种修改以后都要重新启动sqlserver服务,否则不好使
和你一起自暴
2009-12-01 · TA获得超过2951个赞
知道小有建树答主
回答量:791
采纳率:0%
帮助的人:572万
展开全部
SQL Server的服务没打开,打开即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zneilzhang
2009-11-30 · TA获得超过127个赞
知道小有建树答主
回答量:219
采纳率:100%
帮助的人:268万
展开全部
uri="jdbc:sqlserver://localhost
换成
uri="jdbc:sqlserver://127.0.0.1 试试.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
changegodo
2009-12-01
知道答主
回答量:45
采纳率:0%
帮助的人:11.3万
展开全部
你是否打开了tcpip那个服务如果没有启用你把它启用然后重启数据库看动态端口号是不是1433
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式