繁体   English   中英

无法使用java编程连接SQL Server

[英]Unable to connect the SQL server using java programming

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

“到主机SERVER的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");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM