从微软官网下载的Sql server2008的JDBC jar包,解压后里面有两个jar包(sqljdbc.jar 和 sqljdbc4.jar)。到底应该用哪个呢?

地址:

http://www.microsoft.com/downloads/details.aspx?FamilyID=a737000d-68d0-4531-b65d-da0f2a735707&displayLang=zh-cn

为了支持向后兼容以及可能的升级方案,JDBC Driver 2.0 在每个安装包中都包括 2 个 JAR 类库:sqljdbc.jar 和 sqljdbc4.jar

JAR 说明

sqljdbc.jar

sqljdbc.jar 类库提供对 JDBC 3.0 的支持。

sqljdbc.jar 类库要求使用 5.0 版的 Java 运行时环境 (JRE)。连接到数据库时,在 JRE 6.0 上使用 sqljdbc.jar 会引发异常。

注意: JDBC Driver 2.0 不支持 JRE 1.4。使用 JDBC Driver 2.0 时必须将 JRE 1.4 升级至 JRE 5.0 或更高版本。在某些情况下,您可能需要重新编译应用程序,因为它可能与 JDK 5.0 或更高版本不兼容。有关详细信息,请参阅 Sun Microsystems 网站上的文档。

sqljdbc4.jar

sqljdbc4.jar 类库提供对 JDBC 4.0 的支持。它不仅包括 sqljdbc.jar 的所有功能,还包括新增的 JDBC 4.0 方法。

sqljdbc4.jar 类库要求使用 6.0 或更高版本的 Java 运行时环境 (JRE)。在 JRE 1.4 或 5.0 上使用 sqljdbc4.jar 会引发异常。

注意: 如果应用程序必须在 JRE 6.0 上运行,即使该应用程序不使用 JDBC 4.0 功能,也应使用 sqljdbc4.jar

请注意,尽管驱动程序旨在与所有主要的 Sun 等效 Java 虚拟机一起工作并由这些虚拟机支持,但却是在 Sun JRE 5.0 或更高版本上进行测试的。

注意:JRE6的要选择sqljdbc4.jar

转载于:https://www.cnblogs.com/abc8023/p/3756348.html

sqljdbc.jar 和 sqljdbc4.jar相关推荐

  1. Java连接SQL2005及SQL Server JDBC Driver 2.0中sqljdbc.jar和sqljdbc4.jar的区别

    第一.Java连接SQL2005 一.JAVA连接SQL的语句 JAVA连接SQL2000语句为: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver&q ...

  2. 解决Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0问题

    解决Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0问题 参考文章: (1)解决Missing artifact com.micros ...

  3. Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0

    maven构建项目的时候遇到这个错误: 一.直接原因 制定路径下确实没有sqljdbc4.jar文件. 二.根本原因 微软不允许以maven的方式直接下载该文件. 三.解决办法 3.1 手动下载相关库 ...

  4. maven添加sqljdbc4.jar,并引用

    2019独角兽企业重金招聘Python工程师标准>>> 在sqljdbc4.jar的路径下,打开命令行输入: mvn install:install-file -Dfile=sqlj ...

  5. Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0解决方案

    在pom.xml上添加了sqlserver的jdbc连接依赖: <dependency>     <groupId>com.microsoft.sqlserver</gr ...

  6. SQL Server jdbc驱动官方下载地址 sqljdbc4.jar

    SQL Server jdbc驱动官方下载地址 sqljdbc4.jar http://www.microsoft.com/zh-CN/download/details.aspx?id=11774

  7. com.microsoft.sqlserver:sqljdbc4:jar:4.0下载不了

    直接原因: 制定路径下确实没有sqljdbc4.jar文件. 根本原因: 微软不允许以maven的方式直接下载该文件 解决方法: 1.下载 sqljdbc4.jar 下载地址可以百度搜索sqljdbc ...

  8. 使用Maven打包生成的-SNAPSHOT.jar与-RELEASE.jar分别代表什么?SNAPSHOT是什么意思?RELEASE是什么意思?

    使用Maven打包后生成 XXXXXXX-1.0.0-SNAPSHOT.jar 和 XXXXXXX-1.0.0-RELEASE.jar 的区别???? 首先,根本原因:这是因为你的pom.xml中的项 ...

  9. commons-pool2-2.3 jar包_Java Jar包压缩、解压使用指南

    什么是jar包 JAR(Java Archive)是Java的归档文件,它是一种与平台无关的文件格式,它允许将许多文件组合成一个压缩文件. 如何打/解包 使用jdk/bin/jar.exe工具,配置完 ...

最新文章

  1. java sha1加密ascii码_请问下面java的Sha1加密在c#中对应要怎么写?
  2. kubernetes+Azure DevOps实现.Net Core项目的自动化部署均衡负载
  3. java分页数据导出excel
  4. 【OpenCV 例程200篇】77. OpenCV 实现快速傅里叶变换
  5. matlab中x从0到5不含0,关于MATLAB的数学建模算法学习笔记
  6. snapmix与Bi-Tempered Logistic Loss(自制数据集纯度不高效果好)
  7. Linq Join
  8. JAVA程序打包成exe文件详细图解
  9. 关于matlab浮点转定点总结
  10. ARcore概述及开发环境.md
  11. 软件架构师的12项修炼[2]——关系技能修炼(2)——领导力、政治
  12. 如何压缩word文档的大小?
  13. 软考网络工程师好考吗?怎么备考?
  14. 前端上半年工作总结、下半年工作计划
  15. Linux下vasp优化结构,VASP入门系列文章[6]结构优化
  16. virt-manager 键盘错位解决
  17. Balsamiq Mockups 产品原型图绘制工具的破解和使用教程
  18. Mobileye超详细研报:高逼格ADAS的内在修养
  19. VS:如何离线使用Nuget安装包
  20. el-element布局控件layout中的el-row和el-col

热门文章

  1. 华为手机媒体音量自动静音_华为手机的音量键还可以这么用,涨见识!
  2. 区块链编程完全指南:平台、语言与结论
  3. sql语句语法多表关联_SQL Delete语句-如何删除行或表,语法示例
  4. 编码中统一更该变量的快捷键_流媒体的7种方式使您成为更好的编码器
  5. 五款常用协议分析处理工具推荐
  6. LVS_NAT实现负载均衡
  7. vue/require-v-for-key]Elements in iteration expect to have ‘v-bind:key‘ directives
  8. 列表组件之ListView
  9. (C++)1036 跟奥巴马一起编程
  10. Python wordcloud库使用说明