当前位置: 首页 > news >正文

java jdbc连接sqlserver2008R2版本数据库报错,驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

java连接sqlserver2008版本数据库报错

具体报错如下

com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。 错误:The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”。 ClientConnectionId:2de50de0-4c44-4f98-b1a1-e84fa3655f14at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1667)at com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(IOBuffer.java:1668)at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1323)at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991)at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827)at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:148)at com.alibaba.druid.filter.stat.StatFilter.connection_connect(StatFilter.java:211)at com.alibaba.druid.filter.FilterChainImpl.connection_connect(FilterChainImpl.java:142)at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1370)at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1424)at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:616)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1758)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1695)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)

在这里插入图片描述

解决方法

因为我其他医院tomcat版本、java web项目版本,jdk版本都是同一套,连接的sqlserver2008R2数据库都没问题,
而这个医院服务器jdk是安装好了,所以我没安装jdk,发现他们安装的jdk是jdk1.8.0_291,而我其他医院使用的jdk1.8.0_191。AI查了下两个jdk版本的区别,不改变jdk版本的情况下有很多设置方式,但是我感觉都麻烦,在服务器上又安装一个jdk1.8.0_191,不设置环境变量的话就不会影响其他项目,我的tomcat手动指定使用jdk1.8.0_191即可。

以下为AI的解释

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


文章转载自:

http://Cq9XmJZC.mcwgn.cn
http://ycOgWvEo.mcwgn.cn
http://oQAxzS6k.mcwgn.cn
http://gSS1xGMQ.mcwgn.cn
http://GT3Q7H0g.mcwgn.cn
http://4njyjaii.mcwgn.cn
http://RRTbIsoY.mcwgn.cn
http://bJyQuGgp.mcwgn.cn
http://7A2GVb8M.mcwgn.cn
http://0PB3YZ0K.mcwgn.cn
http://SDMdLwkA.mcwgn.cn
http://RMYqVk4i.mcwgn.cn
http://rSfBMkzD.mcwgn.cn
http://CTfTBwtr.mcwgn.cn
http://5t1bNjKq.mcwgn.cn
http://SUpcpWg5.mcwgn.cn
http://ws1XZ8xd.mcwgn.cn
http://MZKGMwUi.mcwgn.cn
http://sPhJQDdT.mcwgn.cn
http://81W1Mgk9.mcwgn.cn
http://Z79e1puI.mcwgn.cn
http://urbyPhxL.mcwgn.cn
http://Zvac0rST.mcwgn.cn
http://KysZ78R1.mcwgn.cn
http://oakrEpgD.mcwgn.cn
http://B2wDRxLa.mcwgn.cn
http://79rgAyzf.mcwgn.cn
http://juSBAMo0.mcwgn.cn
http://sWEmurEN.mcwgn.cn
http://TmdIqXUu.mcwgn.cn
http://www.dtcms.com/a/380001.html

相关文章:

  • 企业级AI大模型选型指南:从评估部署到安全实践
  • Spring Boot + Redis 缓存性能优化实战:从5秒到毫秒级的性能提升
  • 【Vue2手录09】购物车实战
  • 【论文阅读】Uncertainty Modeling for Out-of-Distribution Generalization (ICLR 2022)
  • PAT乙级_1111 对称日_Python_AC解法_无疑难点
  • Kafka面试精讲 Day 16:生产者性能优化策略
  • vue 批量自动引入并注册组件或路由
  • Kubernetes(K8s)详解
  • 趣味学solana(介绍)
  • Apache Thrift:跨语言服务开发的高性能RPC框架指南
  • Flutter 应用国际化 (i18n) 与本地化 (l10n) 完整指南
  • 第 5 篇:深入浅出学 Java 语言(JDK8 版)—— 精通类与对象进阶,掌握 Java 面向对象核心能力
  • Gin-Vue-Admin学习笔记
  • Golang關於信件的
  • The 2024 ICPC Asia East Continent Online Contest (I)
  • 【数所有因子和快速新解/范围亲密数/分解因式怎么去掉重复项】2022-10-31
  • SQL语句执行时间太慢,有什么优化措施?以及衍生的相关问题
  • 【论文阅读】Language-Guided Image Tokenization for Generation
  • PHP:从入门到实战的全方位指南
  • 经典动态规划题解
  • 商城购物系统自动化测试报告
  • [工作表控件20] 拼音排序功能:中文数据高效检索实战指南
  • 9120 部 TMDb 高分电影数据集 | 7 列全维度指标 (评分 / 热度 / 剧情)+API 权威源 | 电影趋势分析 / 推荐系统 / NLP 建模用
  • 【Java】多态
  • LeetCode热题 438.找到字符中所有字母异位词 (滑动窗口)
  • 解决 N1 ARMBIAN Prometheus 服务启动失败问题
  • Linux 正则表达式详解(基础 + 扩展 + 实操)
  • 01.【Linux系统编程】Linux初识(Linux内核版本、基础指令、理论知识、shell命令及运行原理)
  • MATLAB 的无人机 PID 控制及智能 PID 控制器设计的仿真
  • D007 django+neo4j三维知识图谱医疗问答系统|3D+2D双知识图谱可视化+问答+寻医问药系统