nginx 网站建设,济南网站备案流程,产品推广公司,做cpa用什么网站Java连接SqlServer错误
#x1f3e0;个人主页#xff1a;shark-Gao
#x1f9d1;个人简介#xff1a;大家好#xff0c;我是shark-Gao#xff0c;一个想要与大家共同进步的男人#x1f609;#x1f609;
#x1f389;目前状况#xff1a;23届毕业生#xff0c;目…Java连接SqlServer错误
个人主页shark-Gao
个人简介大家好我是shark-Gao一个想要与大家共同进步的男人
目前状况23届毕业生目前在某公司实习
❤️欢迎大家这里是CSDN我总结知识的地方欢迎来到我的博客我亲爱的大佬
️个人小站 个人博客欢迎大家访问 最近公司换了新项目这边也是进入了新一轮的开发当项目经理把需求发给我之后我开始了需求的分析和coding。不一会我便开始拉去代码在本地开始跑程序。 问题发现
这次使用的是SqlServer数据库之前并没有使用过但是问题不大我按照需求文档的步骤连接好SqlServer之后启动SpringBoot项目发现了一个报错如下 刚开始我以为是SqlServer连接问题呢于是便去查看数据库发现数据库一切正常我首先第一时间问了我的同事他们是否有这样的问题发现他们并没有于是我便开始了我最拿手的环节面向百度编程。
开始解决
具体报错信息是这样于是我便开始了百度
报错ERROR c.a.d.p.DruidDataSource$CreateConnectionThread [Druid-ConnectionPool-Create-1218864105] create connection SQLException, url:jdbc:sqlserver://47.114.91.217:1433;DatabaseNamePileTestingSystem, errorCode 0, state 08S01首先我进行了中文翻译 中文翻译错误c.a.d.p.DruidDataSource$CreateConnectionThread[Druid-ConnectionPool-Create-1218864105]创建连接SQLExceptionurl:jdbc:sqlserver://47.114.91.217:1433;DatabaseNamePileTestingSystem错误代码0状态08S01 com.microsoft.sqlserver.jdbc.SQLServerException:驱动程序无法使用安全套接字层SSL加密建立到SQL Server的安全连接。错误“客户端首选项[TLS12]不接受服务器选择的协议版本TLS10”。客户连接ID:c8434f3c-5f82-4cf2-b111-099e140f33d0 在com.microsoft.sqlserver.jdbc.SQLServerConnection.terminateSQLServerConnection.java:2670~[mssql-jdbc-6.4.0.jre8.jar:] 这个错误主要就是驱动程序无法使用安全套SSL加密建立到SQL Server的安全连接
解决方法
最终在我的查询下找到了两种解决方法现在提供给大家
方法一
如果使用的是jdk1.8的话先要找到自己安装JDK目录下的java.security文件并进行修改 本人目录如下D:\jdk\jre\lib\security下就会有这个java.security文件 具体的修改情况如下
打开文件后注释掉这三行代码也就是在这三行代码之前加 #
jdk.tls.disabledAlgorithmsSSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA,
DH keySize 1024, EC keySize 224, 3DES_EDE_CBCanon, NULL,
include jdk.disabled.namedCurves然后重新启动项目建立SQL Server的安全套连接就没有问题了。 图片如下 没修改之前的java.security文件 修改之后的java.security文件 方法二
打开文件后找到这三行代码
jdk.tls.disabledAlgorithmsSSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA,
DH keySize 1024, EC keySize 224, 3DES_EDE_CBCanon, NULL,
include jdk.disabled.namedCurves然后去掉其中的3DES_EDE_CBC,字符。图片如下 然后重新启动项目建立SQL Server的安全套连接就没有问题了。 没修改之前的java.security文件 修改之后的java.security文件 到这里问题就解决了这里想告诉大家遇到之前没有碰到过的新问题不要慌先追溯本源看看到底是哪里出错了思路一定要清晰实在没有头绪的话可以百度利用好搜索引擎你一定可以的!!!