jdbc.SQLServerException при попытке подключиться к базе данных - PullRequest
0 голосов
/ 23 мая 2019

У меня есть класс для подключения к БД из моего приложения JavaFx

public class DBConnection {

public static Connection mcConnection() {
    Connection connection = null;
    try {
        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
        String url = "jdbc:sqlserver://localhost; databaseName=McQueen_db;";
        connection = DriverManager.getConnection(url);
    } catch (ClassNotFoundException e) {
        e.printStackTrace();
    } catch (SQLException e) {
        e.printStackTrace();
    }

    return connection;
}

}

Когда я пытался подключиться, у меня возникла исключительная ситуация

com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host port 1433 has failed. Error: "null. Verify the connection properties, check that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port, and that no firewall is blocking TCP connections to the port.".

Я проверяю свой брандмауэр и все хорошо. Я думаю, что этот порт тоже. Есть мысли в чем проблема?

1 Ответ

1 голос
/ 23 мая 2019

попробуйте изменить "localhost" на "127.0.0.1"

Как иногда, ваша система не может правильно сопоставить localhost.

см. официальный документ

...