gpt4 book ai didi

java - 与主机 localhost 的 TCP/IP 连接,端口 1433 失败错误,需要帮助

转载 作者:行者123 更新时间:2023-12-02 04:58:19 25 4
gpt4 key购买 nike

我收到的完整错误:

与主机 localhost 端口 1433 的 TCP/IP 连接失败。错误:“连接超时。请验证连接属性。请确保 SQL Server 实例正在主机上运行,​​并在端口上接受 TCP/IP 连接。请确保到该端口的 TCP 连接未被防火墙阻止。 ”。

我已经检查过 TCP/IP 已启用,使用端口 1433,并且 TCP 动态端口为空。我已经禁用了 Windows 防火墙。

这是我的代码:

import java.sql.*;

public class DBConnect {




public static void main(String[] args) {
// TODO Auto-generated method stub

String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=TestDB1;instance=SQLSERVER;encrypt=true;TrustServerCertificate=true;";
String user = "sa";
String pass = "";
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");


Connection myConn = DriverManager.getConnection(dbURL, user, pass);
try {
Statement myStmt = myConn.createStatement();

try {
ResultSet myRs = myStmt.executeQuery("Select * from Login");



while (myRs.next())
{
System.out.println(myRs.getString("Username"));
System.out.println(myRs.getString("Password"));
}
}
catch (Exception e)
{
System.out.println("Error with query");
}
}

catch (Exception e)
{
System.out.println("Error connecting to database");
}
}

catch (Exception e)
{
System.out.println(e);
}
}

}

最佳答案

您是否启用了“命名管道”和“TCP/IP”?

  1. 打开“Sql Server 配置管理器”应用程序。

  2. 在左侧 Pane 中,转到“SQL Server 网络配置”->“[实例名称] 的协议(protocol)”

  3. 右键单击“命名管道”和“TCP/IP”,然后选择“启用”。

您使用了正确的端口吗?

  • 双击“TCP/IP”

  • 选择“IP 地址”选项卡

  • 滚动到 IPAII。您的端口号在这里。

  • <小时/>
  • 重新启动“SQL Server([实例名称])”Windows 服务。
  • 关于java - 与主机 localhost 的 TCP/IP 连接,端口 1433 失败错误,需要帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33590030/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com