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

全栈:JDBC驱动版本和SQLserver版本是否有关系?怎么选择JDBC的版本号?

研究ssm项目的pom.xml文件的时候发现,jdbc数据库连接和SQLserver的版本是否有关系,jdbc驱动应该下载哪个版本的。整理了一些资料,记录下来。
在这里插入图片描述

问题1:这两张图的版本号有什么关系?

图1:
在这里插入图片描述
图2:
在这里插入图片描述

第一个版本号(12.6.4.jre11)是Microsoft SQL Server JDBC驱动的版本。这个驱动用于Java应用程序连接SQL Server数据库。
第二个版本号(10.50.1600.1)是SQL Server Native Client(也称为SNAC)的版本。Native Client是一个独立的API,用于访问SQL Server数据库,通常被ODBC和OLE DB应用程序使用。
它们之间的关系:

  1. 属于不同的组件:
    • JDBC驱动:专为Java程序提供连接。
    • Native Client:为C/C++等本地应用程序提供连接(通过ODBC/OLE DB)。
  2. 版本号没有直接对应关系:
    • JDBC驱动的版本号(如12.6.4)是独立发展的,与SQL Server数据库的版本号不同。
    • Native Client的版本号(10.50.1600.1)与SQL Server数据库的版本号一致(10.50对应SQL Server 2008 R2)。

这两个版本号属于不同组件,它们之间没有直接对应关系。

问题2:怎么选择JDBC的版本号?(一般情况下看jre就可以了)

适用于 SQL Server 的 Microsoft JDBC 驱动程序支持矩阵
JDBC驱动程序的系统要求
下载链接:Microsoft JDBC Driver For SQL Server

适用于 SQL Server 的 Microsoft JDBC 驱动程序
在这里插入图片描述

在这里插入图片描述

核心兼容性矩阵 (mssql-jdbc)

mssql-jdbc 驱动版本支持的 SQL Server 版本支持的 Java 版本 (JRE)重要特性/变化说明
12.4.x (最新稳定)2008+ (建议 2012 SP3+)
Azure SQL DB
8, 11, 17持续维护更新,修复 Bug,增强安全性。强烈推荐使用此版本线。
11.2.x2008+ (建议 2012 SP3+)
Azure SQL DB
8, 11LTS (长期支持) 版本线。接收关键安全更新。
10.2.x2008+ (建议 2012 SP3+)
Azure SQL DB
8
9.4.x2012+
Azure SQL DB
8停止支持: 2023 年 1 月 31 日。不再推荐使用。
9.2.x2008+ (建议 2012+)
Azure SQL DB
7, 8停止支持: 2022 年 6 月 30 日。不再推荐使用。
8.4.x2012+
Azure SQL DB
8停止支持: 2021 年 7 月。不再推荐使用。
8.2.x2008+ (建议 2012+)
Azure SQL DB
7, 8停止支持: 2021 年 1 月。不再推荐使用。
7.4.x2012+
Azure SQL DB
8停止支持: 2020 年 7 月。不再推荐使用。
7.2.x2008+ (建议 2012+)
Azure SQL DB
7, 8停止支持: 2020 年 2 月。不再推荐使用。
6.4.x2008+ (建议 2012+)
Azure SQL DB
7, 8停止支持: 2019 年 7 月。不再推荐使用。首次使用 mssql-jdbc 名称。

如果有大神,请帮忙指点一下。

http://www.dtcms.com/a/322422.html

相关文章:

  • Spring 的原理探究
  • Java 大视界 -- Java 大数据在智能医疗手术机器人操作数据记录与性能评估中的应用(390)
  • 【Bluedroid】A2DP Sink音频焦点管理机制解析(update_audio_focus_state)
  • 【RabbitMQ】高级特性—事务、消息分发详解
  • 【n8n】学习n8n【10】:Github的项目n8n-workflows:本地安装2,053 个 n8n 工作流程集合:随时看随时抄/学习~
  • 基于开源AI大模型、AI智能名片与S2B2C商城小程序的零售智能化升级路径研究
  • Python训练Day38
  • Nginx 反向代理与负载均衡架构
  • 基于开源AI大模型、AI智能名片与S2B2C商城小程序的学习型社群构建与运营模式创新研究
  • 深度学习中基于响应的模型知识蒸馏实现示例
  • 开发手札:UnrealEngine和Unity3d坐标系问题
  • K-means聚类学习:原理、实践与API解析
  • AI大语言模型在生活场景中的应用日益广泛,主要包括四大类需求:文本处理、信息获取、决策支持和创意生成。
  • 《Learning To Count Everything》论文阅读
  • 动态路由菜单:根据用户角色动态生成菜单栏的实践(包含子菜单)
  • 使用加密技术实现个人密码本保护
  • try/catch/throw 简明指南
  • orcad的操作(1)
  • 写 SPSS文件系统
  • Docker容器
  • 多级缓存详解
  • RAG-大模型课程《李宏毅 2025》作业1笔记
  • 从“人拉肩扛”到“智能协同”——AGV重构消防智能仓储价值链
  • 我用C++和零拷贝重构了文件服务器,性能飙升3倍,CPU占用降低80%
  • 202506 电子学会青少年等级考试机器人二级理论综合真题
  • Spark02 - SparkContext介绍
  • 304 引发的 SEO 难题:缓存策略与内容更新如何两全?
  • 【ref、toRef、toRefs、reactive】ai
  • 比较useCallback、useMemo 和 React.memo
  • kafka架构原理快速入门