【问题标题】:i want to connect to SSMS database from eclipse but it throws SQLserverException我想从 Eclipse 连接到 SSMS 数据库,但它抛出 SQLserverException
【发布时间】:2019-07-25 12:16:43
【问题描述】:

我想从 Eclipse 连接到 SSMS 数据库。当编译器到达DriverManager.getConnection(url) 行时,它会抛出错误。我也启用了 TCP/IP,但它给出了错误。

try{            
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        System.out.println("driver loaded successfully");
        connection= DriverManager.getConnection( "jdbc:sqlserver://localhost\\MSSQLSERVER;user=sa;password=coder182");
        System.out.println("Connection created successfully");
        connection.setAutoCommit( autoCommit);
        statement=connection.createStatement();

        String query ="insert into User_information(name, card_no,amount)" + "values ('"+name+"','"+card_no+"', '"+amount+"');";
        statement.executeUpdate(query);

        System.out.println(query);                      
    }catch(Throwable th){
        th.printStackTrace();
    }           
}

错误:

com.microsoft.sqlserver.jdbc.SQLServerException: 连接到 主机 localhost,命名实例 mssqlserver 失败。错误: “java.net.SocketTimeoutException:接收超时”。验证 服务器和实例名称并检查是否没有防火墙阻止 UDP 到端口 1434 的流量。对于 SQL Server 2005 或更高版本,请验证 SQL Server Browser 服务正在主机上运行。

我想把它连接到数据库。

【问题讨论】:

    标签: java database


    【解决方案1】:
    • 打开 SQL Server 配置管理器
    • SQL 服务器网络配置
    • MSSQLSERVER 协议
    • TCP/IP(必须已经启用或启用)
    • (双击)
    • IP 地址
    • 向下滚动到 IPALL
    • 输入端口号 1433 或 1434 并将动态端口留空并应用设置并重新启动服务

    并且您必须指定要连接的数据库名称

    "jdbc:sqlserver://localhost;instance=MSSQLSERVER;databaseName=name_of_database;user=sa;password=your_password;"
    

    如果问题解决,则将答案标记为已接受

    【讨论】:

      【解决方案2】:

      如果“MSSQLSERVER”是数据库的名称,那么试试

       "jdbc:sqlserver://localhost;databaseName=MSSQLSERVER;user=sa;password=coder182"
      

      如果是实例名试试

       "jdbc:sqlserver://localhost;instanceName=MSSQLSERVER;user=sa;password=coder182"
      

      当然还要验证服务器是否正在运行并使用端口 1434

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-10-07
        • 1970-01-01
        • 2020-07-15
        • 2019-05-22
        • 1970-01-01
        • 1970-01-01
        • 2016-09-04
        相关资源
        最近更新 更多