无法连接到使用SQL Server创建的本地数据库

时间:2019-06-24 18:49:45

标签: java sql-server

我试图将Java程序连接到Microsoft SQL Server 2017中制成的本地数据库。我仔细检查并添加了具有用户名和密码的用户。我已经检查过端口为1433,我不认为它是本地PC上的防火墙问题。除非我没有检查正确的位置。

我尝试弄乱用户的权限,并授予用户Jake所有权限,并将密码设置为password。

package sample;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

public class ConnectURL {
    public static void main(String[] args) {

        // Create a variable for the connection string.
        String connectionUrl = "jdbc:sqlserver://localhost;databaseName=JakeTest;user=Jake;password=password"

        try (Connection con = DriverManager.getConnection(connectionUrl); Statement stmt = con.createStatement();) {
            String SQL = "SELECT TOP (1000) [CartNmbr],[Status],[BuildingNmbr] FROM [JakeTest].[dbo].[CartTable]";
            ResultSet rs = stmt.executeQuery(SQL);

            // Iterate through the data in the result set and display it.
            while (rs.next()) {
                System.out.println(rs.getString("CartNmbr"));
            }
        }
        // Handle any errors that may have occurred.
        catch (SQLException e) {
            e.printStackTrace();
        }
    }
}

错误:“连接被拒绝:连接。请验证连接属性。请确保主机上正在运行SQL Server实例并在端口处接受TCP / IP连接。请确保未阻止与该端口的TCP连接通过防火墙。”。

0 个答案:

没有答案