java连接sql server数据库报错?

我连接数据库的代码:try{Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");}catch(Cl... 我连接数据库的代码:
try{
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
}catch(ClassNotFoundException e){
e.getStackTrace();
}
try{
url="jdbc:sqlserver://localhost:1433;database=bbs";
con=DriverManager.getConnection(url,"sa","");
}catch(SQLException e2){
e2.printStackTrace();
}
}

public boolean show(String name,String pswd){
String sql="select * from person where uname=? and pswd=?";
try {

pstms = con.prepareStatement(sql);
pstms.setObject(1,name);
pstms.setObject(2,pswd);
rs = pstms.executeQuery();
if(rs.next()){
return true;
}else{
return false;
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}

}
报错信息:

com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。
java.net.ConnectException: Connection refused: connect
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
展开
 我来答
帐号已注销
2008-08-29
知道答主
回答量:24
采纳率:0%
帮助的人:0
展开全部
如果我没有看错的话,是用SQL Server 2005的!
至于你的异常是因为你的TCP/IP那个协议没有打开~~~
解决办法:
你找到这个:SQL Server Configuration Manager
一般在SQL Server 2005的配置工具里,可以通过 :开始—>所有程序—>SQL Server 2005 —>配置工具 —> SQL Server Configuration Manager 找到这个,单击打开,
找到“SQL Server 2005 网络配置”,再找到“MSSQLSERVER”单击,右边出现几个图标,其中一个是“TCP/IP“,双击打开,看到“TCP/IP属性”,其中一个选项卡“协议”,有个选项是“已启用”,你看看是不是选择了“是”,另外,你看看“IP地址”这个选项卡中,最好把两个“已启动”都设置为“是”!
百度网友7d239dd
2008-08-29 · 超过20用户采纳过TA的回答
知道答主
回答量:80
采纳率:0%
帮助的人:68万
展开全部
1433先ping下,看是否通?是不是这个端口没开》?
可试着用http://127.0.0.1:1433试试

楼上如此说,2005确实有这问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式