Java 不能 ;建立 ;Netbeans中带有MS SQL server的jdbc

Java 不能 ;建立 ;Netbeans中带有MS SQL server的jdbc,java,sql-server,jdbc,mssql-jdbc,Java,Sql Server,Jdbc,Mssql Jdbc,给出的信息是: 无法建立到jdbc的连接:sqlserver://HARSHS-PC\SQLEXPRESS;databaseName=mydb1,使用com.microsoft.sqlserver.jdbc.SQLServerDriver (驱动程序无法使用安全套接字层(SSL)加密建立到SQL Server的安全连接。 错误:“客户端首选项[TLS13,TLS12]不接受服务器选择的协议版本TLS10”。客户端连接ID:d7ef2454-53af-4f3c-995e-00c75b4d3f39)

给出的信息是:

无法建立到jdbc的连接:sqlserver://HARSHS-PC\SQLEXPRESS;databaseName=mydb1,使用com.microsoft.sqlserver.jdbc.SQLServerDriver (驱动程序无法使用安全套接字层(SSL)加密建立到SQL Server的安全连接。 错误:“客户端首选项[TLS13,TLS12]不接受服务器选择的协议版本TLS10”。客户端连接ID:d7ef2454-53af-4f3c-995e-00c75b4d3f39)

如何建立连接


可能的解决方案是什么?

您的SQL server只提供TLS1.0,这很可能是由于安全原因而在jre中禁用的

我建议您将SQL Server升级到最新的TLS版本,即今天的TLS1.3版本,或者至少升级到TLS1.2版本


另一种可能性是修改您的
java.security
,它是您的java jre发行版的一部分。重新启用TLS1.0。

我试过了,谢谢。现在还有一个问题--