连接到SQL Express DB:连接被拒绝

时间:2017-08-22 11:52:21

标签: java sql-server dependencies

我在本地计算机上安装了SQL Express 2012。我尝试使用JDBC 6.2与它连接。我下载并声明了依赖项(IntelliJ:CTRL,SHIFT,ALT + S - >“模块” - >“添加” - >“Jars或目录”)。

最后我根据自己的需要调整了上面提供的代码,如下所示:

由于某种原因,导入的类根本没有被使用(它被IntelliJ弄为灰色) - 我是否在依赖关系方面犯了错误?我是JAVA的新手:根据我的理解,设置类路径等于设置depndencies(?)。

此外,我收到错误“连接被拒绝”。我检查了不同的登录凭据以及端口(SQL配置管理器以及netstate) - 它们没问题。 Windows和SQL身份验证都不起作用。

我错过了什么?

package com.company;

import java.sql.*;
import com.microsoft.sqlserver.jdbc.*;

public class Main {
    public static void main(String[] args) {
        String connectionString = "jdbc:sqlserver://localhost:1433;"
                +"database=QMT;"
                +"user=superadmin;"
                +"password=myPassword.;";

        // Declare the JDBC objects.
        Connection connection = null;

        try {
            connection = DriverManager.getConnection(connectionString);

        }
        catch (Exception e) {
            e.printStackTrace();
        }
        finally {
            if (connection != null) try { connection.close(); } catch(Exception e) {}
        }
    }
}

0 个答案:

没有答案