簡體   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