java( idea )连接SQLserver失败

在装载好驱动的情况下连接SQLserver失败,显示加载驱动成功,连接服务器失败
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;

public class Main {
    public static void main(String args[]) {
        Connection con;
        PreparedStatement preSql;
        try {
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");//加载JDBC-MySQL驱动
            System.out.println("服务器加载成功!");
        } catch (Exception e) {
            System.out.println("服务器加载失败!");
        }
        String
                uri = "jdbc:sqlserver://169.254.85.133:1433;DatabaseName=Online Uproad System";//这里ip地址使用ip4
        try {
            con = DriverManager.getConnection(uri, "testlogin", "123456"); //连接代码
            System.out.println("服务器连接成功!");
            con.close();
        } catch (SQLException e) {
            System.out.println("服务器连接失败!");
            System.out.println(e);
        }
    }
}

运行结果如下
已连接到目标 VM, 地址: ''127.0.0.1:53579',传输: '套接字''
服务器加载成功!
服务器连接失败!
com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 169.254.85.133 的 TCP/IP 连接失败。错误:“Connect timed out。请验证连接属性。确保 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。
与目标 VM 断开连接, 地址为: ''127.0.0.1:53579',传输: '套接字''

tcp/ip已启用

img

img

看看sqlserver服务开启没。

在你的url后边加encrypt=false,试一下

是不是没有写数据库名啊