package cn.baidu.ch03;import java.sql.DriverManager;
import java.sql.Connection;public class Test {
public static void main(String[] args){
Connection conn = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433;databaseName=HOUSE","sa","123");
System.out.println("成功");
} catch (Exception e) {
e.printStackTrace();
}
}
}
我导入了sqlserver的类库,可是还是不行,为什么

解决方案 »

  1.   

    jdbc:sqlserver://localhost:1433;databaseName=HOUSE"
    ";"?
      

  2.   

    com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。
    at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:171)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1033)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:817)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:700)
    at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:842)
    at java.sql.DriverManager.getConnection(DriverManager.java:582)
    at java.sql.DriverManager.getConnection(DriverManager.java:185)
    at cn.baidu.ch03.Test.main(Test.java:11)
      

  3.   

    数据库用是不是动态的端口,好像sql2008端口设置有些不同,要去设一下吧 http://blog.csdn.net/sunchaohuang/article/details/3900259
      

  4.   

    你打开SQK SERVER配置管理器,就是在开始菜单SQL SERVER文件夹里,你首先看那个SQL SERVER(MSSQOSERVER)这个服务有没有开然后再看看TCP/IP那个协议有没有开,如果是禁止的话就开启,在网络配置里,还有一种情况,就是你刚刚换了数据库登陆模式,需要重启下SQL SERVER(MSSQOSERVER)这个服务,不然就会发生这个错误,应该是可以的,,前几天天天帮同学调错误,也遇到过这个问题,一般这么就可以了
      

  5.   

    你的SQLServer TCP/IP 没有启动,在管理工具-->SQL Server Configuration Manager --> SQL Server 2005 网络配置 --> MSSQLSERVER --> TCP/IC (应为)已启用
      

  6.   

    OK 了,就是TCP/IP没有开启
      

  7.   

          说实话,网上出现了很多这种哦问题
     我也是啊,用jdbc-odbc方式都没问题,纠结了很久,最后换了mysql
      

  8.   

    首先请确认你的MSSQL是否已启动,
    然后确认是否监听在1433这个端口