iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java连接SqlServer错误的完美解决方法
  • 843
分享到

Java连接SqlServer错误的完美解决方法

Python 官方文档:入门教程 => 点击学习

摘要

目录前言问题发现开始解决解决方法方法一方法二总结前言 最近公司换了新项目,这边也是进入了新一轮的开发,当项目经理把需求发给我之后我开始了需求的分析和coding。不一会我便开始拉去代

前言

最近公司换了新项目,这边也是进入了新一轮的开发,当项目经理把需求发给我之后我开始了需求的分析和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;DatabaseName=PileTestingSystem, errorCode 0, state 08S01

首先我进行了中文翻译

中文翻译错误:c.a.d.p.DruidDataSource$CreateConnectionThread[Druid-ConnectionPool-Create-1218864105]创建连接SQLException,url:jdbc:sqlserver://47.114.91.217:1433;DatabaseName=PileTestingSystem,错误代码0,状态08S01
com.microsoft.sqlserver.jdbc.SQLServerException:驱动程序无法使用安全套接字层(SSL)加密建立到SQL Server的安全连接。错误:“客户端首选项[TLS12]不接受服务器选择的协议版本TLS10”。客户连接ID:c8434f3c-5f82-4cf2-b111-099e140f33D0
在com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.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.disabledAlGorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA,
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC,anon, NULL,
include jdk.disabled.namedCurves

然后重新启动项目,建立SQL Server的安全套连接就没有问题了。

图片如下:

没修改之前的java.security文件:

修改之后的java.security文件:

方法二

打开文件后,找到这三行代码:

jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA,
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC,anon, NULL,
include jdk.disabled.namedCurves

然后去掉:其中的3DES_EDE_CBC,字符。(图片如下)

然后重新启动项目,建立SQL Server的安全套连接就没有问题了。

没修改之前的java.security文件:

修改之后的java.security文件:

到这里问题就解决了,这里想告诉大家,遇到之前没有碰到过的新问题,不要慌,先追溯本源,看看到底是哪里出错了,思路一定要清晰,实在没有头绪的话可以百度,利用好搜索引擎,你一定可以的!!!

总结

到此这篇关于Java连接SqlServer错误的完美解决方法的文章就介绍到这了,更多相关Java连接SqlServer错误内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java连接SqlServer错误的完美解决方法

本文链接: https://www.lsjlt.com/news/203112.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java连接SqlServer错误的完美解决方法
    目录前言问题发现开始解决解决方法方法一方法二总结前言 最近公司换了新项目,这边也是进入了新一轮的开发,当项目经理把需求发给我之后我开始了需求的分析和coding。不一会我便开始拉去代...
    99+
    2023-05-14
    java连接sqlserver失败 java 连接sql server java连接sqlserver数据库失败
  • SQLyog连接MySQL8.0报2058错误的完美解决方法
    引言 用SQLyog连接MySQL8.0(社区版:mysql-installer-community-8.0.15.0.msi),出现错误2058(Plugin caching_sha2_password ...
    99+
    2022-10-18
  • Java连接SqlServer错误如何解决
    本篇内容主要讲解“Java连接SqlServer错误如何解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java连接SqlServer错误如何解决”吧!问题发现这次使用的是SqlServer数...
    99+
    2023-07-05
  • SQLServer 2008 :error 40出现连接错误的解决方法
    (provide:命名管道提供程序,error:40 -无法打开到SQL Server的连接)(Microsoft SQL Server,错误:2) 有几次连接数据库,打开SQLSe...
    99+
    2022-11-15
    SQLServer2008 error40 连接错误
  • Navicat连接1130错误的解决方法
    小编给大家分享一下Navicat连接1130错误的解决方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!错误代码是1130,ERROR 1130: Host X.X.X.X is not al...
    99+
    2022-10-18
  • navicat连接错误1251的解决方法
    小编给大家分享一下navicat连接错误1251的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!第一步:打开Comman...
    99+
    2022-10-18
  • navicat连接sqlserver连不上的解决方法
    这篇文章给大家分享的是有关navicat连接sqlserver连不上的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。Navicat无法连接SqlServer数据库怎么办?...
    99+
    2022-10-18
  • navicat连接报1045错误的解决方法
    这篇文章主要介绍了navicat连接报1045错误的解决方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。navicat for MySQL...
    99+
    2022-10-18
  • Navicat连接mysql报错1251错误的解决方法
    本文为大家分享了Navicat连接mysql报错1251错误的解决方法,供大家参考 错误提示 出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则...
    99+
    2022-07-19
    Navicat连接mysql报错1251 Navicat连接mysql报错 Navicat连接mysql
  • SQLyog连接MySQL8.0报2058错误的解决方法
    这篇文章主要讲解了“SQLyog连接MySQL8.0报2058错误的解决方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQLyog连接MySQL8.0报...
    99+
    2022-10-18
  • navicat连接MySQL报2059错误的解决方法
    这篇文章将为大家详细讲解有关navicat连接MySQL报2059错误的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在用navicat连接MySQL8+时会出现...
    99+
    2022-10-18
  • navicat连接mysql报1130错误的解决方法
    这篇文章主要介绍了navicat连接mysql报1130错误的解决方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。部署了一个数据库采用My...
    99+
    2022-10-18
  • Win7宽带连接错误1717的解决方法
    不得不说,自网络开启以来,已成为家家户户不可缺少的一部分,只要将电脑连接宽带就可以实现上网,但最近有用户反馈说win7系统连接宽带失败提示错误代码1717的弹窗,那么有什么办法可以解决吗?下面就教大家遇到win7系统无法...
    99+
    2023-05-22
    宽带连接错误1717 win7 宽带连接错误
  • windows升级出现 错误号: 0x8DDD0018 完美解决方法
    Windows升级服务错误号0x8DDD0018解决办法这几天在开始菜单里每次选择Windows Update,都会出现同样的错误,错误号为0x8DDD0018.不能升级Windows了,感觉很是不好...
    99+
    2023-05-23
    0x8DDD0018
  • MySQL错误提示:sql_mode=only_full_group_by完美解决方案
    目录前言1.查询数据库版本:2.查看sql_mode的语句:3.临时解决方案:4.永久解决方案:5重启数据库总结前言 mysql是高版本,当执行group by时,select的字段不属于group by的字段的话,sq...
    99+
    2022-10-25
  • DBeaver驱动连接错误解决方法(提示:com.mysql.cj.jdbc.Driver错误)
    提示驱动错误且下载一直失败         1、打开DBeaver点击窗口-->窗口-->首选项-->点击驱动-->Maven-->添加新的源         2、添加源地址然后进行应用,把添加的源地址移动到最上面(我把其他的地址禁用了,我...
    99+
    2023-08-30
    maven java 数据库 mysql docker
  • 完美解决: java: 错误: 无效的源发行版:17
    已解决:java: 错误: 无效的源发行版:17 目录 1.问题描述 ​2.解决过程 2.1第一步  2.2第二步  2.3第三步 1.问题描述 java: 错误: 无效的源发行版:17 2.解决过程   2.1第一步 点击ctrl...
    99+
    2023-09-01
    java idea
  • navicat连接mysql出现2059错误的解决方法
    最近在学习django的时候需要用到数据库,于是便下载了navicat准备和mysql配套使用,但是在连接的时候确出现了如下问题: 网上查询过后,发现这个错误出现的原因是在mysql8之前的版本中加密规则...
    99+
    2022-10-18
  • navicat连接mysql显示1251错误的解决方法
    这篇文章给大家分享的是有关navicat连接mysql显示1251错误的解决方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。重装了电脑,安装了最新版的MySQL数据库,结果Na...
    99+
    2022-10-18
  • SpringBoot连接Nacos集群报400问题及完美解决方法
    问题描述 搭建一个Nacos集群,使用 SpringBoot 程序连接 Nacos 集群,在启动的时候报异常,程序启动失败,而后程序假死。详细控制台日志信息如下: failed to...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作