无法使用 java 编程连接 SQL 服务器



我正在尝试使用 JAVA 编程连接 SQL 数据库。但它会弹出错误,如下所示。

"与主机服务器的 TCP/IP 连接端口 1433 失败。错误:连接超时。请验证连接属性,并检查 SQL Server 实例是否在主机上运行并在端口上接受 TCP/IP 连接,以及没有防火墙阻止与端口的 TCP 连接。

此外,我还启用了TCP/IP,并且在IPALL 1433中还添加了端口号并重新启动了SQL服务器。但仍然无法使用java编程进行连接,它显示与上述相同的错误。

下面给出了连接SQL服务器数据库的Java编码:

public class NewMain {

public static void main(String[] args) throws ClassNotFoundException {
    String connectionUrl = "jdbc:sqlserver://SERVER:1433;username=Mselvakumars;password=Welcome1345;databaseName=Loan;";
    try {
         Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        Connection con = DriverManager.getConnection(connectionUrl);
        System.out.println(con);
    } 
    catch (SQLException e) {
        e.printStackTrace();
    }
}
}

我无法找到错误持续存在的根本原因,服务器数据库凭据正确。我不知道我是否在代码中遗漏了某些内容。还尝试了针对此问题的堆栈溢出建议。

试试这个它对我的工作

logger.info("加载驱动程序类"(; Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"(;

        // create the connection object
        logger.info("create the connection object");
        Connection con = DriverManager.getConnection(
                "jdbc:sqlserver://server:1433;databaseName=dbname", "user",
                "password");

最新更新