我在本地计算机上安装了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) {}
}
}
}