private final static String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; private final static String URL = "jdbc:sqlserver://localhost:1433;DatabaseName=family_financial"; private static Connection conn = null; public Database(){

try{
   Class.forName(DRIVER);
conn=DriverManager.getConnection(URL,"sa","123");
System.out.println(conn);
}catch(Exception e){
e.printStackTrace();
}

到主机  的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect怎么回事啊  我加了驱动

解决方案 »

  1.   

    public static Connection getConnection() {
    Connection conn = null;
    try {
    String driver = "";
    String dbName = "";
    String dbURL = "";
    String username = "";
    String password = ""; Class.forName(driver).newInstance();
    conn = DriverManager.getConnection(dbURL + dbName, username,
    password); } catch (SQLException e) {
    e.printStackTrace();
    } catch (Exception e) {
    e.printStackTrace();
    }
    return conn;
    }
      

  2.   

    去检查你数据库中,server configuration Manager中的ICP/IP是不是启用的
      

  3.   

    我能加你QQ号 不啊    我的QQ2447065251  server configuration Manager中的ICP/IP是什么啊 装的是sqlserver2005
      

  4.   

     端口号 1433DatabaseName=family_financial 无效。 是怎么回事啊
      

  5.   

     1433DatabaseName=family_financial 换成
     1433;databaseName=family_financial 
      

  6.   

    启动啦! 改过来啦 还是报 这个错  “到主机  的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect"
      

  7.   

    我用的是Mysql没有出现过这种问题
    package lcx.sql.connection;import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;public class ConnectionDemo
    {
    // 定义MySQL的数据库驱动程序
    public static final String DBDRIVER = "org.gjt.mm.mysql.Driver" ;
    //定义MySql数据库的连接地址
    public static final String DBURL = "jdbc:mysql://localhost:3306/lcx";
    //MySql数据库的连接用户名
    public static  final String DBUSER = "root";
    //MySql数据库的连接密码
    public static final String DBPASS = "root";
    public static void main(String args[])
    {
    Connection conn = null ;      //数据库连接
    try{
    Class.forName(DBDRIVER) ;             // 加载驱动程序
    }catch(ClassNotFoundException e){
    e.printStackTrace() ;
    }

    try {
    conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
    } catch (SQLException e) {
    e.printStackTrace();
    }
    System.out.println(conn);           //如果此时可以打印表示连接正常

    try {
    conn.close();                   //关闭数据库
    } catch (SQLException e) {
    e.printStackTrace();
    }
    }
    }
      

  8.   

    楼主用的是什么版本的SQL Server,不同版本的SQL Server的Driver是不是样的。
      

  9.   

    我前段时间用的SQL Server2000,跟2008的又不一样。
      

  10.   

    SQL Server 2000:
    *要安装SQLServer2000 SP3
    Driver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
    Url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test";SQL Server 2005:
    Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
    Url="jdbc:sqlserver://localhost:1433;databaseName=test";SQL Server 2008:
    *要安装Microsoft SQL Server JDBC Driver 2.0,将sqljdbc4.jar和sqljdbc.jar放入lib.
    Driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
    Url="jdbc:sqlserver://localhost:1433;databaseName=test";
      

  11.   

    “到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect"是什么原因啊
      

  12.   

    也可能是由于SQL Server未集成Windows身份验证导致的,你试试:解决方案为:
    1 打开SQL Server企业管理器。
    2 选择服务器名称上右键选择“编辑SQL Server注册属性”,然后在对话框中选择“使用windows身份验证”。
    3 试试一试,不行。在看看安全性设置
    4 同样右键,选择“属性”,然后打开“安全性”选项卡。
    5 在选项卡中,选择身份验证为“SQL Server和 Windows ”,其他不变
      

  13.   

      mysql连接好简单啊  下载一个驱动jar就搞定   sqlserver2005 怎么连接起来怎么那么的复杂啊
      

  14.   

    我上次连SQL Server2000折腾了两天时间。
      

  15.   

    不好意思,因为我家里这台电脑没安装SQL Server,在公司有。
    你在SQL Server的安全属性(好像是这样叫)增加一个用户(例如:user1),然后将family_financial数据库的访问权赋给user1.
      

  16.   


    conn=DriverManager.getConnection(URL,"user1","123");
      

  17.   

    报一样的错误
    “到主机  的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect”
      

  18.   

    你用CMD
    在DOS窗口用netstat -a命今查看是否有1433这个端口